Ke kūkulu nei i kahi alalai ma SOCKS ma kahi kamepiula me Debian 10

No ka makahiki holoʻokoʻa (a ʻelua paha) ua haʻalele wau i ka paʻi ʻana i kēia ʻatikala no ke kumu nui - ua paʻi mua wau i ʻelua mau ʻatikala aʻu i wehewehe ai i ke kaʻina hana o ka hana ʻana i kahi alalai ma SOCKS mai kahi kamepiula maʻamau me Debian.

Eia nō naʻe, mai ia manawa ua hōʻano hou ʻia ka mana paʻa o Debian iā Buster, ua lawa ka nui o ka poʻe i hoʻopili pilikino mai iaʻu e noi ana i ke kōkua me ka hoʻonohonoho, ʻo ia hoʻi ʻaʻole i pau kaʻu mau ʻatikala mua. ʻAe, ua manaʻo wau ʻaʻole i hōʻike piha ʻia nā ʻano hana i hōʻike ʻia i loko o lākou i nā paʻakikī āpau o ka hoʻonohonoho ʻana i Linux no ka holo ʻana ma SOCKS. Eia kekahi, ua kākau ʻia lākou no Debian Stretch, a ma hope o ka hoʻonui ʻana iā Buster, i ka systemd init system, ʻike wau i nā loli liʻiliʻi i ka pilina o nā lawelawe. A i loko o nā ʻatikala ponoʻī, ʻaʻole wau i hoʻohana i ka systemd-networkd, ʻoiai ʻoi aku ka maikaʻi no nā hoʻonohonoho pūnaewele paʻakikī.

Ma waho aʻe o nā hoʻololi i luna, ua hoʻohui ʻia kēia mau lawelawe i kaʻu hoʻonohonoho: ʻaihue - lawelawe no ka virtualization wahi komo, ntp e hoʻonohonoho i ka manawa o nā mea kūʻai aku pūnaewele kūloko, dnscrypt-proxy e hoʻopili i nā pilina ma o DNS a hoʻopau i ka hoʻolaha ʻana i nā mea kūʻai aku pūnaewele kūloko, a pēlā pū, e like me kaʻu i ʻōlelo ai ma mua, systemd-networkd no ka hoʻonohonoho ʻana i nā kikowaena pūnaewele.

Eia ke kiʻi poloka maʻalahi o ke ʻano o loko o ia ala ala.

Ke kūkulu nei i kahi alalai ma SOCKS ma kahi kamepiula me Debian 10

No laila, e hoʻomanaʻo wau iā ʻoe i nā pahuhopu o kēia pūʻulu ʻatikala:

  1. E hoʻokele i nā pili OS āpau i SOCKS, a me nā pilina mai nā mea hana a pau ma ka pūnaewele like me ka pona.
  2. ʻO ka pona i loko o koʻu hihia pono e noho paʻa loa. ʻO ia hoʻi, e hāʻawi i ka manawa e hoʻohana ai i ka pākaukau papa a ʻaʻole i hoʻopaʻa ʻia i kahi wahi kino.
  3. ʻO ka helu hope e pili ana i ka pilina a me ke alahele wale nō ma o ke kikowaena uea i kūkulu ʻia.
  4. ʻAe, a ʻoiaʻiʻo, ka hana ʻana i kahi alakaʻi ākea, a me ka nānā ʻana i nā ʻenehana kūpono i ka maikaʻi o koʻu ʻike haʻahaʻa.

He aha ka mea e uhi ʻia ma kēia ʻatikala:

  1. hele - hoʻoiho i nā waihona papahana tun2sockskoi ʻia e ala i ka holo TCP i SOCKS, a hana_ap - he palapala e hoʻokaʻawale ai i ka hoʻonohonoho ʻana o kahi wahi hiki ke hoʻohana ʻaihue.
  2. tun2socks - kūkulu a hoʻokomo i ka lawelawe systemd ma ka ʻōnaehana.
  3. systemd-networkd - hoʻonohonoho i nā pilina uila a me ka virtual, nā papa kuhikuhi static a me ka hoʻohuli ʻana i ka packet.
  4. hana_ap - e hoʻokomo i ka lawelawe systemd ma ka ʻōnaehana, hoʻonohonoho a hoʻomaka i kahi wahi kikowaena virtual.

Nā ʻanuʻu koho:

  • ntp - e hoʻouka a hoʻonohonoho i kahi kikowaena e hoʻonohonoho i ka manawa ma nā mea kūʻai aku kikowaena kikowaena.
  • dnscrypt-proxy - e hoʻopili mākou i nā noi DNS, e hoʻokele iā lākou i SOCKS a hoʻopau i nā kikowaena hoʻolaha no ka pūnaewele kūloko.

No ke aha kēia?

ʻO kēia kekahi o nā ala e hoʻopaʻa ai i nā pilina TCP ma kahi pūnaewele kūloko. ʻO ka pōmaikaʻi nui ʻo ia ka hana ʻana o nā pilina āpau ma SOCKS, ke ʻole ke kūkulu ʻia kahi ala paʻa no lākou ma o ka ʻīpuka kumu. ʻAʻole pono ʻoe e kuhikuhi i nā hoʻonohonoho kikowaena SOCKS no kēlā me kēia papahana a i ʻole nā ​​​​mea kūʻai aku ma ka pūnaewele kūloko - hele lākou āpau i SOCKS ma ke ʻano maʻamau, ʻoiai ʻo ia ka ʻīpuka paʻamau a hōʻike mākou i kahi ʻē aʻe.

ʻO ka mea nui mākou e hoʻohui i kahi alala hoʻopunipuni lua ma ke ʻano he pona i mua o ke alalai kumu a hoʻohana i ka pilina pūnaewele o ka mea hoʻolale kumu no nā noi SOCKS i hoʻopili ʻia e ka pona, ʻo ia hoʻi nā ala a hoʻopili i nā noi mai nā mea kūʻai aku LAN.

Mai ka manaʻo o ka mea hoʻolako, pili mau mākou i hoʻokahi kikowaena me ka hoʻopili hoʻopunipuni.

No laila, hoʻopili ʻia nā mea hana a pau i ke kikowaena virtual access point o ka pona.

E hoʻouka i nā tun2socks ma ka ʻōnaehana

ʻOiai he pūnaewele kāu mīkini, e hoʻoiho i nā mea pono āpau.

apt update
apt install git make cmake

Hoʻoiho i ka pūʻolo badvpn

git clone https://github.com/ambrop72/badvpn

E hōʻike ʻia kahi waihona ma kāu ʻōnaehana badvpn. E hana i kahi waihona ʻokoʻa no ke kūkulu ʻana

mkdir badvpn-build

E hele i laila

cd badvpn-build

E hōʻiliʻili tun2socks

cmake ../badvpn -DBUILD_NOTHING_BY_DEFAULT=1 -DBUILD_TUN2SOCKS=1

E hoʻouka ma ka ʻōnaehana

make install
  • ʻO ka pākuhi -DBUILD_NOTHING_BY_DEFAULT=1 hoʻopau i ke kūkulu ʻana i nā ʻāpana āpau o ka waihona badvpn.
  • -DBUILD_TUN2SOCKS=1 komo pū kekahi ʻāpana i ka hui tun2socks.
  • make install - e hoʻokomo i ka tun2socks binary ma kāu ʻōnaehana ma /usr/local/bin/badvpn-tun2socks.

E hoʻouka i ka lawelawe tun2socks ma systemd

Hana i kahi faila /etc/systemd/system/tun2socks.service me keia mau mea:

[Unit]
Description=SOCKS TCP Relay

[Service]
ExecStart=/usr/local/bin/badvpn-tun2socks --tundev tun2socks --netif-ipaddr 172.16.1.1 --netif-netmask 255.255.255.0 --socks-server-addr 127.0.0.1:9050

[Install]
WantedBy=multi-user.target
  • --tundev - lawe i ka inoa o ke kikowaena virtual a mākou i hoʻomaka ai me systemd-networkd.
  • --netif-ipaddr - ka helu pūnaewele o ka tun2socks "router" kahi i hoʻopili ʻia ai ke kikowaena virtual. ʻOi aku ka maikaʻi e hoʻokaʻawale waihona pūnaewele mālama ʻia.
  • --socks-server-addr - ʻae i ke kumu (адрес:порт Nā kikowaena SOCKS).

Inā makemake kāu kikowaena SOCKS i ka hōʻoia, hiki iā ʻoe ke kuhikuhi i nā ʻāpana --username и --password.

A laila, hoʻopaʻa inoa i ka lawelawe

systemctl daemon-reload

A hoʻā

systemctl enable tun2socks

Ma mua o ka hoʻomaka ʻana i ka lawelawe, e hāʻawi mākou iā ia me kahi kikowaena pūnaewele virtual.

Ke hoʻololi nei i systemd-networkd

E huli systemd-networkd:

systemctl enable systemd-networkd

Hoʻopau i nā lawelawe pūnaewele o kēia manawa.

systemctl disable networking NetworkManager NetworkManager-wait-online
  • NetworkManager-kali-online He lawelawe ia e kali ana i kahi pilina pūnaewele hana ma mua o ka hoʻomaka ʻana o systemd i nā lawelawe ʻē aʻe e hilinaʻi ana i ka hele ʻana o kahi pūnaewele. Ke hoʻopau nei mākou i ka hoʻololi ʻana i ka analogue systemd-networkd.

E ho'ā koke kākou:

systemctl enable systemd-networkd-wait-online

E hoʻonohonoho i ke kikowaena pūnaewele uea

E hana i kahi faila hoʻonohonoho systemd-networkd no ke kikowaena pūnaewele uea /etc/systemd/network/25-wlp6s0.network.

[Match]
Name=wlp6s0

[Network]
Address=192.168.1.2/24
IPForward=yes
  • inoa ʻo ia ka inoa o kāu mea hoʻohana kelepona. E hoʻomaopopo iā ia me ke kauoha ip a.
  • IPForward - he kuhikuhi e hiki ai ke hoʻohuli hou i ka packet ma kahi kikowaena pūnaewele.
  • Address ke kuleana no ka hāʻawi ʻana i kahi leka uila IP i ke kikowaena uila. Hoʻokaʻawale mākou iā ia no ka mea me ke kuhikuhi like DHCP=yes, hana ʻo systemd-networkd i kahi ʻīpuka paʻamau ma ka ʻōnaehana. A laila e hele nā ​​kaʻa a pau ma ka ʻīpuka kumu, ʻaʻole ma o ke kikowaena virtual e hiki mai ana ma kahi subnet ʻē aʻe. Hiki iā ʻoe ke nānā i ka ʻīpuka paʻamau o kēia manawa me ke kauoha ip r

E hana i kahi ala paʻa no ke kikowaena SOCKS mamao

Inā ʻaʻole kūloko kāu kikowaena SOCKS, akā mamao, pono ʻoe e hana i kahi ala paʻa no ia. No ka hana ʻana i kēia, hoʻohui i kahi ʻāpana Route i ka pau ʻana o ka faila hoʻonohonoho hoʻonohonoho uea ʻole āu i hana ai me kēia ʻike:

[Route]
Gateway=192.168.1.1
Destination=0.0.0.0
  • Gateway — ʻo ia ka ʻīpuka paʻamau a i ʻole ka helu wahi o kāu wahi komo mua.
  • Destination — Ka helu kikowaena SOCKS.

E hoʻonohonoho i ka wpa_supplicant no systemd-networkd

hoʻohana ʻo systemd-networkd i ka wpa_supplicant e hoʻopili i kahi wahi paʻa. Ke ho'āʻo nei e "hoʻokiʻekiʻe" i ke kikowaena uila, hoʻomaka ʻo systemd-networkd i ka lawelawe wpa_supplicant@имяkahi inoa ʻo ia ka inoa o ke kelepona ʻole. Inā ʻaʻole ʻoe i hoʻohana i ka systemd-networkd ma mua o kēia wahi, a laila ua nalo paha kēia lawelawe ma kāu ʻōnaehana.

No laila e hana me ke kauoha:

systemctl enable wpa_supplicant@wlp6s0

Ua hoʻohana au wlp6s0 e like me ka inoa o kona interface uwea ole. He ʻokoʻa paha kou inoa. Hiki iā ʻoe ke ʻike me ke kauoha ip l.

I kēia manawa ka lawelawe i hana ʻia wpa_supplicant@wlp6s0 e hoʻokuʻu ʻia i ka wā e "hoʻokiʻekiʻe ʻia" ke kelepona uila, akā naʻe, e ʻimi ʻo ia i nā SSID a me nā ʻōlelo huna o ka wahi komo i ka faila. /etc/wpa_supplicant/wpa_supplicant-wlp6s0. No laila, pono ʻoe e hana me ka hoʻohana ʻana i ka pono wpa_passphrase.

No ka hana ʻana i kēia, e holo i ke kauoha:

wpa_passphrase SSID password>/etc/wpa_supplicant/wpa_supplicant-wlp6s0.conf

kahi SSID ʻO ka inoa o kāu wahi komo, ʻo ka ʻōlelo huna ka ʻōlelo huna, a wlp6s0 - ka inoa o kāu mea hoʻohana kelepona.

E hoʻomaka i ke kikowaena virtual no tun2socks

E hana i kahi faila e hoʻomaka i kahi kikowaena virtual hou i ka ʻōnaehana/etc/systemd/network/25-tun2socks.netdev

[NetDev]
Name=tun2socks
Kind=tun
  • inoa ʻo ia ka inoa a systemd-networkd e hāʻawi ai i ka interface virtual e hiki mai ana ke hoʻomaka ʻia.
  • keia ano he ʻano o ka pilina pilikino. Mai ka inoa o ka lawelawe tun2socks, hiki iā ʻoe ke koho e hoʻohana ia i kahi interface like tun.
  • netdev ʻo ia ka hoʻonui ʻia o nā faila systemd-networkd Hoʻohana ʻia no ka hoʻomaka ʻana i nā kikowaena pūnaewele virtual. Ua kuhikuhi ʻia ka helu wahi a me nā hoʻonohonoho pūnaewele ʻē aʻe no kēia mau kikowaena .ʻupena- nā waihona.

E hana i kahi faila e like me kēia /etc/systemd/network/25-tun2socks.network me keia mau mea:

[Match]
Name=tun2socks

[Network]
Address=172.16.1.2/24
Gateway=172.16.1.1
  • Name - ka inoa o ke kikowaena virtual āu i kuhikuhi ai netdev- waihona.
  • Address - IP address e hāʻawi ʻia i ke kikowaena virtual. Pono ma ka pūnaewele like me ka helu wahi āu i kuhikuhi ai ma ka lawelawe tun2socks
  • Gateway - IP address o ka "router" tun2socks, āu i kuhikuhi ai i ka hana ʻana i ka lawelawe systemd.

No laila ke kikowaena tun2socks he helu wahi 172.16.1.2, a me ka lawelawe tun2socks - 172.16.1.1, ʻo ia hoʻi, ʻo ia ka ʻīpuka no nā pilina a pau mai ke kikowaena virtual.

E hoʻonohonoho i kahi wahi ʻike maka

E hoʻouka i nā mea hilinaʻi:

apt install util-linux procps hostapd iw haveged

Hoʻoiho i ka waihona haku_ap i kāu kaʻa:

git clone https://github.com/oblique/create_ap

E hele i ka waihona waihona ma kāu mīkini:

cd create_ap

E hoʻouka ma ka ʻōnaehana:

make install

E hōʻike ʻia kahi config ma kāu ʻōnaehana /etc/create_ap.conf. Eia nā koho hoʻoponopono nui:

  • GATEWAY=10.0.0.1 - ʻoi aku ka maikaʻi o ka hoʻolilo ʻana i kahi subnet i mālama ʻia.
  • NO_DNS=1 - disable, no ka mea, e mālama ʻia kēia ʻāpana e ka systemd-networkd virtual interface.
  • NO_DNSMASQ=1 - hoʻopau iā ia no ke kumu like.
  • WIFI_IFACE=wlp6s0 — kelepona uwea pona.
  • INTERNET_IFACE=tun2socks - kahi kikowaena virtual i hana ʻia no tun2socks.
  • SSID=hostapd — ka inoa o ke kiko komo virtual.
  • PASSPHRASE=12345678 - hua huna.

Mai poina e hiki i ka lawelawe:

systemctl enable create_ap

E ho'ā i ka server DHCP ma systemd-networkd

Ka lawelawe create_ap hoʻomaka i kahi kikowaena virtual i loko o ka ʻōnaehana ap0. Ma ke kumumanaʻo, kau ʻo dnsmasq ma kēia interface, akā no ke aha e hoʻokomo ai i nā lawelawe hou inā loaʻa i ka systemd-networkd kahi kikowaena DHCP i kūkulu ʻia?

I mea e hiki ai iā ia, e wehewehe mākou i nā hoʻonohonoho pūnaewele no ke kiko virtual. No ka hana ʻana i kēia, hana i kahi faila /etc/systemd/network/25-ap0.network me keia mau mea:

[Match]
Name=ap0

[Network]
Address=10.0.0.1/24
DHCPServer=yes

[DHCPServer]
EmitDNS=yes
DNS=10.0.0.1
EmitNTP=yes
NTP=10.0.0.1

Ma hope o ka hoʻomaka ʻana o ka lawelawe create_ap i ka interface virtual ap0, systemd-networkd e hāʻawi 'akomi iā ia i kahi helu IP a hiki i ka server DHCP.

Nā kaula EmitDNS=yes и DNS=10.0.0.1 e hoʻouna i nā hoʻonohonoho kikowaena DNS i nā mea i pili i ka wahi komo.

Inā ʻaʻole ʻoe e hoʻolālā e hoʻohana i kahi kikowaena DNS kūloko - i koʻu hihia he dnscrypt-proxy - hiki iā ʻoe ke hoʻouka DNS=10.0.0.1 в DNS=192.168.1.1kahi 192.168.1.1 — ka helu wahi o kou puka mua. A laila e hoʻopili ʻole ʻia nā noi DNS no kāu mea hoʻokipa a me ka pūnaewele kūloko ma o nā kikowaena o ka mea hoʻolako.

EmitNTP=yes и NTP=192.168.1.1 hoʻololi i nā hoʻonohonoho NTP.

Pela no ka laina NTP=10.0.0.1.

E hoʻouka a hoʻonohonoho i ka kikowaena NTP

E hoʻouka ma ka ʻōnaehana:

apt install ntp

Hoʻoponopono i ka config /etc/ntp.conf. E wehewehe i nā helu wahi o nā loko maʻamau:

#pool 0.debian.pool.ntp.org iburst
#pool 1.debian.pool.ntp.org iburst
#pool 2.debian.pool.ntp.org iburst
#pool 3.debian.pool.ntp.org iburst

Hoʻohui i nā helu wahi kikowaena lehulehu, no ka laʻana Google Public NTP:

server time1.google.com ibrust
server time2.google.com ibrust
server time3.google.com ibrust
server time4.google.com ibrust

Hāʻawi i ke komo i ka kikowaena i nā mea kūʻai aku ma kāu pūnaewele:

restrict 10.0.0.0 mask 255.255.255.0

E hoʻā i ka hoʻolaha i kāu pūnaewele:

broadcast 10.0.0.255

ʻO ka hope, hoʻohui i nā helu wahi o kēia mau kikowaena i ka papa kuhikuhi static. No ka hana ʻana i kēia, wehe i ka faila hoʻonohonoho hoʻonohonoho uila /etc/systemd/network/25-wlp6s0.network a hoʻohui i ka hope o ka pauku Route.

[Route]
Gateway=192.168.1.1
Destination=216.239.35.0

[Route]
Gateway=192.168.1.1
Destination=216.239.35.4

[Route]
Gateway=192.168.1.1
Destination=216.239.35.8

[Route]
Gateway=192.168.1.1
Destination=216.239.35.12

Hiki iā ʻoe ke ʻike i nā helu o kāu mau kikowaena NTP me ka hoʻohana ʻana i ka pono host penei:

host time1.google.com

E hoʻouka i ka dnscrypt-proxy, e wehe i nā hoʻolaha a hūnā i ka lele DNS mai kāu mea hāʻawi

apt install dnscrypt-proxy

No ka lawelawe ʻana i nā nīnau DNS host a me ka pūnaewele kūloko, hoʻoponopono i ke kumu /lib/systemd/system/dnscrypt-proxy.socket. E hoʻololi i kēia mau laina:

ListenStream=0.0.0.0:53
ListenDatagram=0.0.0.0:53

Hoʻomaka hou systemd:

systemctl daemon-reload

Hoʻoponopono i ka config /etc/dnscrypt-proxy/dnscrypt-proxy.toml:

server_names = ['adguard-dns']

No ke ala ʻana i nā pilina dnscrypt-proxy ma o tun2socks, e hoʻohui i lalo:

force_tcp = true

Hoʻoponopono i ka config /etc/resolv.conf, e haʻi ana i ka server DNS i ka mea hoʻokipa.

nameserver 127.0.0.1
nameserver 192.168.1.1

Hiki i ka laina mua ke hoʻohana i ka dnscrypt-proxy, ʻo ka laina ʻelua e hoʻohana i ka ʻīpuka kumu inā ʻaʻole i loaʻa ka server dnscrypt-proxy.

Hanaʻia!

Hoʻomaka hou a hoʻōki i ka holo ʻana i nā lawelawe pūnaewele:

systemctl stop networking NetworkManager NetworkManager-wait-online

A hoʻomaka hou i nā mea a pau e pono ai:

systemctl restart systemd-networkd tun2socks create_ap dnscrypt-proxy ntp

Ma hope o ka hoʻomaka hou ʻana a i ʻole ka hoʻomaka hou ʻana, e loaʻa iā ʻoe kahi wahi ʻelua e ala i ka mea hoʻokipa a me nā mea LAN i SOCKS.

ʻO kēia ke ʻano o ka hoʻopuka ip a laptop mau:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: tun2socks: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 500
    link/none 
    inet 172.16.1.2/24 brd 172.16.1.255 scope global tun2socks
       valid_lft forever preferred_lft forever
    inet6 fe80::122b:260:6590:1b0e/64 scope link stable-privacy 
       valid_lft forever preferred_lft forever
3: enp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether e8:11:32:0e:01:50 brd ff:ff:ff:ff:ff:ff
4: wlp6s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 4c:ed:de:cb:cf:85 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.2/24 brd 192.168.1.255 scope global wlp6s0
       valid_lft forever preferred_lft forever
    inet6 fe80::4eed:deff:fecb:cf85/64 scope link 
       valid_lft forever preferred_lft forever
5: ap0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 4c:ed:de:cb:cf:86 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.1/24 brd 10.0.0.255 scope global ap0
       valid_lft forever preferred_lft forever
    inet6 fe80::4eed:deff:fecb:cf86/64 scope link 
       valid_lft forever preferred_lft forever

A? Acoeuoaoa,

  1. ʻIke wale ka mea hāʻawi i ka pilina i hoʻopili ʻia i kāu kikowaena SOCKS, ʻo ia hoʻi, ʻaʻole lākou e ʻike.
  2. A ʻike naʻe i kāu mau noi NTP, e pale i kēia, e wehe i nā ala paʻa no nā kikowaena NTP. Eia naʻe, ʻaʻole maopopo ka ʻae ʻana o kāu kikowaena SOCKS i ka protocol NTP.

ʻIke ʻia ʻo Crutch ma Debain 10

Inā ʻoe e hoʻāʻo e hoʻomaka hou i ka lawelawe pūnaewele mai ka console, e hāʻule me ka hewa. ʻO kēia ma muli o ka hoʻopaʻa ʻia ʻana o kahi hapa o ia mea ma ke ʻano o kahi kikowaena virtual i ka lawelawe tun2socks, ʻo ia hoʻi ua hoʻohana ʻia. No ka hoʻomaka hou i ka lawelawe pūnaewele, pono ʻoe e hoʻōki i ka lawelawe tun2socks. Akā, manaʻo wau, inā heluhelu ʻoe a hiki i ka hopena, ʻaʻole kēia he pilikia iā ʻoe!

kūmole

  1. ʻO ke ala ʻana ma Linux - IBM
  2. systemd-networkd.service - Freedesktop.org
  3. Tun2socks · ambrop72/badvpn Wiki · GitHub
  4. oblique/create_ap: Hoʻokumu kēia palapala i kahi NATed a i ʻole Bridged WiFi Access Point.
  5. dnscrypt-proxy 2 — He koho DNS maʻalahi, me ke kākoʻo no nā protocol DNS i hoʻopili ʻia.

Source: www.habr.com