Bakeng sa ba hlokang ho fana ka bona, baratuoa ba bona, ka phihlello ea li-server tsa bona ho tsoa kae kapa kae lefatšeng ka SSH/RDP/tse ling, RTFM/spur e nyane.
Re hloka ho etsa ntle le VPN le litloloko tse ling le liloli, ho tloha sesebelisoa leha e le sefe se haufi.
'Me e le hore u se ke ua tlameha ho ikoetlisa haholo le seva.
Sohle seo u se hlokang bakeng sa sena ke , matsoho a otlolohileng le metsotso ea 5 ea mosebetsi.
"Ntho e 'ngoe le e 'ngoe e Inthaneteng," ehlile (esita le ho ), empa ha ho tluoa ts'ebetsong e itseng, ke hona moo e qalang ...
A re itloaetseng ho sebelisa Fedora e le mohlala.CentOS, empa ha ho na taba.
The spur e loketse ba qalang le litsebi tabeng ena, kahoo ho tla ba le litlhaloso, empa li tla ba khutšoanyane.
1. Seva
kenya knock-server:
yum/dnf install knock-servere hlophise (mohlala ho ssh) - /etc/knockd.conf:
[options] UseSyslog interface = enp1s0f0 [SSHopen] sequence = 33333,22222,11111 seq_timeout = 5 tcpflags = syn start_command = iptables -A INPUT -s %IP% -p tcp --dport 22 -j ACCEPT cmd_timeout = 3600 stop_command = iptables -D INPUT -s %IP% -p tcp --dport 22 -j ACCEPT [SSHclose] sequence = 11111,22222,33333 seq_timeout = 5 tcpflags = syn command = /sbin/iptables -D INPUT -s %IP% -p tcp --dport 22 -j ACCEPTKarolo ea "ho bula" e ikemiselitse ho koala ka mor'a hora e le 'ngoe. Ha o tsebe ...
/etc/sysconfig/iptables:
... -A INPUT -p tcp -m state --state NEW -m tcp --dport 11111 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 22222 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 33333 -j ACCEPT ...pele:
service iptables restart service knockd startO ka eketsa RDP mochining o sebetsang kahare Windows Server (/etc/knockd.conf; nkela lebitso la sebopeho sebaka ho latsoa):
[RDPopen] sequence = 44444,33333,22222 seq_timeout = 5 tcpflags = syn start_command = iptables -t nat -A PREROUTING -s %IP% -i enp1s0f0 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.0.2 cmd_timeout = 3600 stop_command = iptables -t nat -D PREROUTING -s %IP% -i enp1s0f0 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.0.2 [RDPclose] sequence = 22222,33333,44444 seq_timeout = 5 tcpflags = syn command = iptables -t nat -D PREROUTING -s %IP% -i enp1s0f0 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.0.2Re lekola likhahla tsohle tsa rona ho tsoa ho moreki ho seva ka taelo
iptables -S.
2. Tataiso ea liraka
knockd.conf:
Manane a boetse a na le ntho e 'ngoe le e' ngoe (empa sena ha sea nepahala), empa ho kokota ke motsoalle ea nang le melaetsa e matla haholo, kahoo o lokela ho ba hlokolosi haholo.
- tlhahiso
Lipolokelong tsa Fedora/CentOS Palo ea morao-rao ea ho oa ha thepa kajeno ke 0.63. Ba batlang UDP ba lokela ho batla lipakete tse 0.70. - segokanyimmediamentsi sa sebolokigolo
Tlhophisong ea kamehla ea Fedora/CentOS mola ona ha e eo. Eketsa ka matsoho a hau, ho seng joalo e ke ke ea sebetsa. - khefutso
Mona o ka khetha ho ea ka tatso ea hau. Hoa hlokahala hore moreki a be le nako e lekaneng bakeng sa likhahla tsohle - mme bot scanner bot e tla senyeha ('me 146% e tla hlahloba). - qala/ emisa/ laela.
Haeba ho na le taelo e le 'ngoe, joale laela, haeba ho na le tse peli, joale qala_command+stop_command.
Haeba u etsa phoso, ho kokota ho tla khutsa, empa ho ke ke ha sebetsa. - mohlala
Ka khopolo, UDP e ka sebelisoa. Ka ts'ebetso, ke ile ka kopanya tcp le udp, 'me mofani ea tsoang lebōpong la leoatle la Bali o ile a khona ho bula heke ka lekhetlo la bohlano feela. Hobane TCP e fihlile ha ho hlokahala, empa UDP ha se 'nete. Empa sena ke taba ea tatso, hape. - tatelano
Rake e hlakileng ke hore tatellano ha ea lokela ho kopana ... mokhoa oa ho e beha ...
Ka mohlala, sena:
open: 11111,22222,33333
close: 22222,11111,33333Ka ho raha 11111 bulehetse e tla emela ho raha ho latelang ho 22222. Leha ho le joalo, ka mor'a sena (22222) raha e tla qala ho sebetsa. haufi mme tsohle di tla robeha. Sena se itšetlehile ka tieho ea moreki hape. Lintho tse joalo ©.
li-iptables
Haeba ho /etc/sysconfig/iptables sena ke:
*nat
:PREROUTING ACCEPT [0:0]Ha e hlile ha e re khathatse, kahoo ke ena:
*filter
:INPUT ACCEPT [0:0]
...
-A INPUT -j REJECT --reject-with icmp-host-prohibitedE ea kena-kenana.
Kaha knocked e eketsa melao qetellong ea ketane ea INPUT, re tla hana.
'Me ho tima ho hana hona ho bolela ho bula koloi moeeng oohle.
E le hore u se ke ua lahleheloa ke li-iptables tseo u lokelang ho li kenya pele ho eng (joaloka sena suggest) ha re e nolofatseng:
- ya kamehla в CentOS/Fedora ea pele molao ("se sa haneloang se lumelletsoe") se tla nkeloa sebaka ke se fapaneng,
- mme re tlosa molao wa ho qetela.
Sephetho e lokela ho ba:
*filter
:INPUT DROP [0:0]
...
#-A INPUT -j REJECT --reject-with icmp-host-prohibitedEhlile, u ka etsa REJECT sebakeng sa DROP, empa ka DROP bophelo bo tla ba monate ho bots.
3. Moreki
Sebaka sena ke se thahasellisang ka ho fetisisa (ho ea ka pono ea ka), kaha u hloka ho sebetsa eseng feela ho tloha lebōpong leha e le lefe, empa hape ho tloha ho sesebelisoa leha e le sefe.
Ha e le hantle, palo ea bareki e thathamisitsoe ho morero ona, empa sena se tsoa letotong le le leng la "tsohle li fumaneha Inthaneteng." Ka hona, ke tla thathamisa se sebetsang matsohong a ka mona le hona joale.
Ha u khetha moreki, u lokela ho etsa bonnete ba hore e tšehetsa khetho ea ho lieha pakeng tsa lipakete. E, ho na le phapang pakeng tsa mabopo a leoatle le 100 megabits ha ho mohla e tiisang hore lipakete li tla fihla ka tatellano e nepahetseng ka nako e nepahetseng ho tsoa sebakeng se fanoeng.
E, ha u theha moreki, u tlameha ho ikhethela tieho. Ho qeta nako e ngata haholo - bots e tla hlasela, e nyane haholo - moreki a ke ke a ba le nako. Ho lieha haholo - mofani a ke ke a e etsa ka nako kapa ho tla ba le khohlano ea li-idiots (bona "rakes"), e nyenyane haholo - lipakete li tla lahleha Inthaneteng.
Ka timeout=5s, delay=100..500ms ke khetho e sebetsang ka botlalo
Windows
Ho sa tsotelehe hore na e utloahala e qabola hakae, ha se ntho e nyane ho Google moreki ea hlakileng oa sethala sena. E le hore CLI e tšehetse ho lieha, TCP - le ntle le liqha.
Ho seng joalo, u ka leka . Ho bonahala eka Google ea ka ha se kuku.
Linux
Tsohle li bonolo mona:
dnf install knock -y
knock -d <delay> <dst_ip> 11111 22222 33333MacOS
Tsela e bonolo ka ho fetisisa ke ho kenya boema-kepe ho tloha ho homebrew:
brew install knock
'me u hule lifaele tsa batch tse hlokahalang bakeng sa litaelo tse kang:
#!bin/sh
knock -d <delay> <dst_ip> 11111 22222 33333iOS
Khetho e sebetsang ke KnockOnD (mahala, ho tloha lebenkeleng).
Android
"Konya Boemakepeng" Ha se papatso, empa e sebetsa feela. 'Me bahlahisi ba arabela hantle.
PS e tšoaea Habré, ehlile, Molimo a mo hlohonolofatse ka tsatsi le leng...
BOPHELO: kea leboha fumanehile tlasa Windows.
BOPHELO: E 'ngoe e nkhopotsa hore ho beha melao e mecha qetellong ea iptables hase kamehla ho leng molemo. Empa - ho itshetlehile.
Source: www.habr.com
