Dóibh siúd ar gá dóibh rochtain a sholáthar dóibh féin, dá ngaolta, ar a gcuid freastalaithe ó áit ar bith ar domhan trí SSH/RDP/eile, RTFM/spor bheag.
Ní mór dúinn a dhéanamh gan VPN agus cloigíní agus feadóga eile, ó aon fheiste ar láimh.
Agus ionas nach mbeidh ort an iomarca aclaíochta a dhéanamh leis an bhfreastalaí.
Níl uait ach é seo
“Tá gach rud ar an Idirlíon,” ar ndóigh (fiú ar
Déanfaimid cleachtadh ar Fedora/CentOS a úsáid mar shampla, ach is cuma faoi sin.
Tá an spor oiriúnach do thosaitheoirí agus do shaineolaithe san ábhar seo, mar sin beidh tuairimí ann, ach beidh siad níos giorra.
1. Freastalaí
-
shuiteáil freastalaí cnag:
yum/dnf install knock-server
-
é a chumrú (mar shampla ar 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 ACCEPT
Tá an chuid “oscailte” socraithe le dúnadh go huathoibríoch tar éis 1 uair an chloig. Ní bheadh a fhios agat...
-
/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 ...
-
ar aghaidh:
service iptables restart service knockd start
-
is féidir leat RDP a chur le casadh fíorúil Windows Server taobh istigh (/etc/knockd.conf; cuir ainm an chomhéadain in oiriúint do do bhlas):
[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.2
Rianaimid ár gciceanna go léir ón gcliant ar an bhfreastalaí leis an ordú
iptables -S
.
2. Treoir maidir le rácaí
cnag.conf:
Tá gach rud sa mana freisin (ach tá sé seo míchruinn), ach is cara sách stingy é knockd le teachtaireachtaí, mar sin ní mór duit a bheith an-chúramach.
- leagan
Sna stórtha Fedora/CentOS, is é 0.63 an buaicphointe is déanaí don lá inniu. Cé atá ag iarraidh UDP - lorg 0.70 paicéad. - comhéadan
Sa chumraíocht réamhshocraithe Fedora/CentOS an líne seo aon. Cuir le do lámha, nó ní oibreoidh sé. - Teorainn ama
Anseo is féidir leat a roghnú de réir do bhlas. Is gá go mbeadh go leor ama ag an gcliant do na ciceanna go léir - agus brisfidh an bot scanóir calafoirt síos (agus scanadh 146%). - tús/stop/ordú.
Má tá ordú amháin ann, ansin ordú, má tá dhá cheann ann, ansin start_command + stop_command.
Má dhéanann tú botún, fanfaidh knockd ciúin, ach ní oibre. - mar sin
Go teoiriciúil, is féidir UDP a úsáid. Go praiticiúil, mheasc mé tcp agus udp, agus ní raibh an cliant ón trá i Bali in ann an geata a oscailt ach an cúigiú huair. Toisc gur tháinig TCP nuair ba ghá, ach ní fíoras é UDP. Ach is ábhar blas é seo, arís. - seicheamh
Is é an ráca intuigthe ná nár cheart go dtrasnaíonn na seichimh... conas é a chur...
Mar shampla, seo:
open: 11111,22222,33333
close: 22222,11111,33333
Le cic 11111 oscailt ag fanacht leis an gcéad chic eile ag 22222. Ach ina dhiaidh seo (22222) tosóidh sé ag obair gar agus brisfidh gach rud. Braitheann sé seo ar mhoill an chliaint freisin. A leithéid de rudaí ©.
iptables
Más in /etc/sysconfig/iptables é seo:
*nat
:PREROUTING ACCEPT [0:0]
Ní chuireann sé isteach orainn i ndáiríre, mar sin seo é:
*filter
:INPUT ACCEPT [0:0]
...
-A INPUT -j REJECT --reject-with icmp-host-prohibited
Cuireann sé isteach.
Ós rud é go gcuireann knockd rialacha le deireadh an tslabhra INPUT, diúltófar dúinn.
Agus is é is brí leis an diúltú seo ná an carr a oscailt do gach gaoth.
Chun nach gcuirfear amú ar iptables cad atá le cur isteach roimh cad (mar seo
- réamhshocraithe ar CentOS/Fedora chéad cuirfear a mhalairt in ionad na rialach (“an rud nach bhfuil toirmiscthe”),
- agus bainimid an riail dheireanach.
Ba chóir go mbeadh an toradh:
*filter
:INPUT DROP [0:0]
...
#-A INPUT -j REJECT --reject-with icmp-host-prohibited
Is féidir leat, ar ndóigh, REJECT a dhéanamh in ionad DROP, ach le DROP beidh an saol níos mó spraoi do róbónna.
3. Cliant
Is é an áit seo an ceann is suimiúla (ó mo thaobh), ós rud é go gcaithfidh tú oibriú ní hamháin ó aon trá, ach freisin ó aon fheiste.
I bprionsabal, tá roinnt cliant liostaithe ar
Agus cliant á roghnú agat, ní mór duit a chinntiú go dtacaíonn sé leis an rogha moille idir paicéid. Sea, tá difríochtaí idir tránna agus ní chinntíonn 100 meigeavata riamh go dtiocfaidh paicéid san ord ceart ag an am ceart ó áit ar leith.
Agus tá, agus cliant á bhunú agat, ní mór duit an mhoill a roghnú duit féin. An iomarca Teorainn ama - déanfaidh róbónna ionsaí, ró-bheag - ní bheidh am ag an gcliant. An iomarca moille - ní dhéanfaidh an cliant é in am nó beidh coinbhleacht idiots ann (féach “rácaí”), ró-bheag - beidh na paicéid caillte ar an Idirlíon.
Le teorainn ama=5anna, is rogha a oibríonn go hiomlán é moille=100..500ms
Windows
Is cuma cé chomh greannmhar a fhuaimeann sé, tá sé neamhfhánach do Google cliant cnag soiléir don ardán seo. Den sórt sin go dtacaíonn an CLI le moill, TCP - agus gan bows.
Mar rogha is féidir leat triail a bhaint as
Linux
Tá gach rud simplí anseo:
dnf install knock -y
knock -d <delay> <dst_ip> 11111 22222 33333
MacOS
Is é an bealach is éasca ná an calafort a shuiteáil ó homebrew:
brew install knock
agus tarraing na comhaid bhaisc riachtanacha le haghaidh orduithe mar:
#!bin/sh
knock -d <delay> <dst_ip> 11111 22222 33333
iOS
Rogha oibre is ea KnockOnD (saor in aisce, ón siopa).
Android
"Cnoc ar Phoirt" Ní fógraíocht, ach oibríonn sé. Agus tá na forbróirí go leor sofhreagrach.
PS marcdown ar Habré, ar ndóigh, go mbeannaí Dia é lá éigin ...
UPD1: a bhuíochas sin do
UPD2: Ceann eile
Foinse: will.com