በዲቢያን 10 ላፕቶፕ በ SOCKS ውስጥ ራውተር መገንባት

ለአንድ ዓመት ሙሉ (ወይም ሁለት) የዚህን ጽሑፍ ህትመት ለዋናው ምክንያት ለሌላ ጊዜ አስተላልፋለሁ - ቀደም ሲል ከዴቢያን ጋር በጣም ተራ ከሆነው ላፕቶፕ በ SOCKS ውስጥ ራውተር የመፍጠር ሂደቱን የገለጽኩባቸውን ሁለት ጽሑፎችን አሳትሜያለሁ ።

ነገር ግን፣ የዴቢያን የተረጋጋ እትም ወደ ባስተር ስለተሻሻለ፣ በማዋቀር ላይ እገዛን የሚጠይቁ ብዙ ሰዎች አግኝተውኛል፣ ይህ ማለት ያለፉት ጽሑፎቼ አያልቁም። ደህና ፣ እኔ ራሴ በእነሱ ውስጥ የተዘረዘሩት ዘዴዎች ሊኑክስን ወደ SOCKS ለማዘዋወር የማዋቀር ሁሉንም ስውር ዘዴዎች ሙሉ በሙሉ እንደማይገልጹ ገምቻለሁ። በተጨማሪም፣ ለዴቢያን ስትሬት የተጻፉ ናቸው፣ እና ወደ ባስተር ከተሻሻሉ በኋላ፣ በስርዓተ-ምህዳሩ ስርዓት፣ በአገልግሎቶች መስተጋብር ላይ መጠነኛ ለውጥ አስተውያለሁ። እና በአንቀጾቹ ውስጥ ፣ ምንም እንኳን ለተወሳሰቡ የአውታረ መረብ ውቅሮች በጣም ተስማሚ ቢሆንም ፣ systemd-networkd አልተጠቀምኩም።

ከላይ ከተጠቀሱት ለውጦች በተጨማሪ የሚከተሉት አገልግሎቶች ወደ ውቅሬ ተጨምረዋል፡ hostapd - የመዳረሻ ነጥብ ምናባዊ አገልግሎት; ንት የአካባቢያዊ አውታረ መረብ ደንበኞችን ጊዜ ለማመሳሰል ፣ dnscrypt-proxy ግንኙነቶችን በዲኤንኤስ ፕሮቶኮል ለማመስጠር እና በአካባቢያዊ አውታረ መረብ ደንበኞች ላይ ማስታወቂያዎችን ለማሰናከል እና እንዲሁም ቀደም ሲል እንደገለጽኩት systemd-አውታረ መረብ የአውታረ መረብ መገናኛዎችን ለማዋቀር.

የእንደዚህ አይነት ራውተር ውስጣዊ መዋቅር በጣም ቀላሉ የማገጃ ንድፍ ይኸውና.

በዲቢያን 10 ላፕቶፕ በ SOCKS ውስጥ ራውተር መገንባት

ስለዚህ፣ የእነዚህ መጣጥፎች ተከታታይ ግቦች ምን እንደሆኑ አስታውሳችኋለሁ፡-

  1. ሁሉንም የስርዓተ ክወና ግንኙነቶች ወደ SOCKS እና እንዲሁም ከላፕቶፑ ጋር በተመሳሳይ አውታረመረብ ላይ ያሉ የሁሉም መሳሪያዎች ግንኙነቶችን ያዙሩ።
  2. በእኔ ሁኔታ ያለው ላፕቶፕ ሙሉ በሙሉ ተንቀሳቃሽ ሆኖ መቆየት አለበት። ያም ማለት የዴስክቶፕ አካባቢን ለመጠቀም እና ከአካላዊ ቦታ ጋር ላለመያያዝ እድል ለመስጠት.
  3. የመጨረሻው ነጥብ አብሮ በተሰራው የገመድ አልባ በይነገጽ በኩል ብቻ ግንኙነትን እና ማዘዋወርን ያመለክታል።
  4. ደህና ፣ በእርግጥ ፣ የተሟላ መመሪያ መፍጠር ፣ እንዲሁም የእኔን መጠነኛ እውቀት እስከ አግባብነት ያላቸውን ቴክኖሎጂዎች ትንተና።

በዚህ ጽሑፍ ውስጥ ምን ይብራራል-

  1. ሂድ - የፕሮጀክት ማከማቻዎችን ያውርዱ tun2 ካልሲዎችየTCP ትራፊክን ወደ SOCKS ለመምራት ያስፈልጋል፣ እና ፍጠር_ፕ - በመጠቀም ምናባዊ የመዳረሻ ነጥብ ውቅርን በራስ-ሰር ለማድረግ ስክሪፕት hostapd.
  2. tun2 ካልሲዎች - በሲስተሙ ላይ የስርዓት አገልግሎትን ይገንቡ እና ይጫኑት።
  3. systemd-አውታረ መረብ - ሽቦ አልባ እና ምናባዊ በይነገጾችን ፣ የማይንቀሳቀስ የማዞሪያ ጠረጴዛዎችን እና የፓኬት ማስተላለፍን ያዋቅሩ።
  4. ፍጠር_ፕ - የስርዓተ-ፆታ አገልግሎትን ወደ ስርዓቱ ይጫኑ, ምናባዊውን የመዳረሻ ነጥብ ያዋቅሩ እና ያሂዱ.

አማራጭ እርምጃዎች፡-

  • ንት - በቨርቹዋል የመዳረሻ ነጥብ ደንበኞች ላይ ለጊዜ ማመሳሰል አገልጋዩን ጫን እና አዋቅር።
  • dnscrypt-proxy - የዲ ኤን ኤስ ጥያቄዎችን ኢንክሪፕት ያድርጉ ፣ ወደ SOCKS ያስተላልፉ እና ለአካባቢያዊ አውታረመረብ የማስታወቂያ ጎራዎችን ያሰናክሉ።

ይህ ሁሉ ለምንድነው?

ይህ በአካባቢያዊ አውታረመረብ ላይ የ TCP ግንኙነቶችን ጥበቃን ለማደራጀት አንዱ መንገድ ነው. ዋናው ጥቅሙ ሁሉም ግንኙነቶች ወደ SOCKS የሚሄዱት በዋናው መግቢያ በር በኩል የማይንቀሳቀስ መንገድ ካልተሰራላቸው በስተቀር ነው። ይህ ማለት የ SOCKS አገልጋይ መቼቶችን ለግል ፕሮግራሞችም ሆነ በአከባቢው አውታረመረብ ላይ ለደንበኞች መጻፍ አያስፈልግዎትም - ሁሉም በነባሪ ወደ SOCKS ይሄዳሉ ፣ ምክንያቱም ነባሪው መግቢያ በር ነው ፣ ካልሆነ በስተቀር ።

በመሰረቱ ሁለተኛ ኢንክሪፕሽን ራውተር እንደ ላፕቶፕ ከዋናው ራውተር ፊት ለፊት እንጨምራለን እና ኦሪጅናል ራውተር የኢንተርኔት ግንኙነትን ለላፕቶፑ ቀድሞውንም SOCKS ኢንክሪፕትድ የተደረጉ ጥያቄዎችን እንጠቀማለን።

ከአቅራቢው እይታ፣ ከተመሳሳዩ አገልጋይ ጋር የተመሰጠረ ትራፊክ ያለማቋረጥ እንገናኛለን።

በዚህ መሠረት ሁሉም መሳሪያዎች ከላፕቶፑ ምናባዊ መዳረሻ ነጥብ ጋር ተገናኝተዋል.

በስርዓትዎ ላይ tun2socksን ይጫኑ

በማሽንዎ ላይ ኢንተርኔት እስካልዎት ድረስ ሁሉንም አስፈላጊ መሳሪያዎችን ያውርዱ።

apt update
apt install git make cmake

የ badvpn ጥቅል ያውርዱ

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

አንድ አቃፊ በስርዓትዎ ላይ ይታያል badvpn. የተለየ የግንባታ አቃፊ ይፍጠሩ

mkdir badvpn-build

ወደ ውስጥ ግባ

cd badvpn-build

ይሰብስቡ tun2socks

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

በስርዓቱ ውስጥ ጫን

make install
  • መለኪያ -DBUILD_NOTHING_BY_DEFAULT=1 ሁሉንም የ badvpn ማከማቻ ክፍሎችን መገንባት ያሰናክላል።
  • -DBUILD_TUN2SOCKS=1 በስብሰባው ውስጥ አንድ አካል ያካትታል tun2 ካልሲዎች.
  • make install - tun2socks binary በስርዓትዎ ላይ ይጭናል። /usr/local/bin/badvpn-tun2socks.

tun2socks አገልግሎት በሲስተዲድ ውስጥ ይጫኑ

ፋይል ይፍጠሩ /etc/systemd/system/tun2socks.service ከሚከተለው ይዘት ጋር፡-

[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 - በ systemd-networkd የጀመርነውን የምናባዊ በይነገጽ ስም ይወስዳል።
  • --netif-ipaddr - ምናባዊ በይነገጽ የተገናኘበት የ "ራውተር" tun2socks የአውታረ መረብ አድራሻ። እንዲለያይ ማድረግ የተሻለ ነው የተያዘ ሳብኔት.
  • --socks-server-addr - ሶኬት ይቀበላል (адрес:порт የ SOCKS አገልጋይ)።

የSOCKS አገልጋይህ ማረጋገጫ ከፈለገ አማራጮችን መግለጽ ትችላለህ --username и --password.

በመቀጠል አገልግሎቱን ይመዝገቡ

systemctl daemon-reload

እና አብራ

systemctl enable tun2socks

አገልግሎቱን ከመጀመራችን በፊት የቨርቹዋል ኔትወርክ በይነገጽ እናቀርባለን።

ወደ ስልታዊ-አውታረመረብ በመቀየር ላይ

እኛ እንጨምራለን systemd-networkd:

systemctl enable systemd-networkd

የአሁኑን የአውታረ መረብ አገልግሎቶች አሰናክል።

systemctl disable networking NetworkManager NetworkManager-wait-online
  • የአውታረ መረብ አስተዳዳሪ-ይጠብቅ-ኦንላይን ሲስተምድ ሌላ የአውታረ መረብ ጥገኛ አገልግሎቶችን ከመጀመሩ በፊት የሚሰራ የአውታረ መረብ ግንኙነት የሚጠብቅ አገልግሎት ነው። ወደ ስልታዊ-ኔትወርክ አናሎግ ስንሄድ እያሰናከልነው ነው።

ወዲያውኑ እናነቃው፡-

systemctl enable systemd-networkd-wait-online

የገመድ አልባ አውታረ መረብ በይነገጽን ያዋቅሩ

ለገመድ አልባ አውታረመረብ በይነገጽ በስርዓት የተደገፈ ውቅር ፋይል ይፍጠሩ /etc/systemd/network/25-wlp6s0.network.

[Match]
Name=wlp6s0

[Network]
Address=192.168.1.2/24
IPForward=yes
  • ስም የገመድ አልባ በይነገጽዎ ስም ነው። በትእዛዙ ይለዩት። ip a.
  • አይፒ ወደፊት ፓኬት በኔትወርክ በይነገጽ ላይ ማስተላለፍ የሚያስችል መመሪያ ነው።
  • አድራሻ ለገመድ አልባ በይነገጽ የአይፒ አድራሻ የመመደብ ሃላፊነት አለበት። በስታቲስቲክስ እንገልፃለን ምክንያቱም በተዛማጅ መመሪያ DHCP=yes, systemd-networkd በስርዓቱ ላይ ነባሪ መግቢያ በር ይፈጥራል። ከዚያ ሁሉም ትራፊክ በዋናው መግቢያ በር በኩል ያልፋል፣ እና በሌላ ሳብኔት ውስጥ ባለው የወደፊቱ ምናባዊ በይነገጽ ውስጥ አይደለም። አሁን ያለውን ነባሪ መግቢያ በር በትእዛዙ ማረጋገጥ ይችላሉ። ip r

ለርቀት SOCKS አገልጋይ የማይንቀሳቀስ መንገድ ይፍጠሩ

የSOCKS አገልጋይዎ አካባቢያዊ ካልሆነ ፣ ግን የርቀት ከሆነ ፣ ለእሱ የማይንቀሳቀስ መንገድ መፍጠር ያስፈልግዎታል። ይህንን ለማድረግ አንድ ክፍል ይጨምሩ Route በሚከተለው ይዘት የፈጠርከው የገመድ አልባ በይነገጽ ውቅር ፋይል መጨረሻ ድረስ፡-

[Route]
Gateway=192.168.1.1
Destination=0.0.0.0
  • Gateway ነባሪ መግቢያ በር ወይም የመጀመሪያ መዳረሻ ነጥብዎ አድራሻ ነው።
  • Destination - የ SOCKS አገልጋይ አድራሻ።

ለsystemd-networkd wpa_supplicant ያዋቅሩ

systemd-networkd ደህንነቱ ከተጠበቀ የመዳረሻ ነጥብ ጋር ለመገናኘት wpa_supplicant ይጠቀማል። የገመድ አልባ በይነገጽን "ለማምጣት" በሚሞከርበት ጊዜ systemd-networkd አገልግሎት ይጀምራል wpa_supplicant@имяየት ስም የገመድ አልባ በይነገጽ ስም ነው። እስከዚህ ነጥብ ድረስ systemd-networkd ካልተጠቀሙ፣ ምናልባት ይህ አገልግሎት በስርዓትዎ ላይ ላይኖር ይችላል።

ስለዚህ በትእዛዙ ይፍጠሩ:

systemctl enable wpa_supplicant@wlp6s0

ተ ጠ ቀ ም ኩ wlp6s0 እንደ ገመድ አልባ በይነገጽዎ ስም። ስምህ የተለየ ሊሆን ይችላል። በትእዛዙ ሊያውቁት ይችላሉ ip l.

አሁን አገልግሎት ተፈጥሯል። wpa_supplicant@wlp6s0 የገመድ አልባው በይነገጽ "ከፍ" ሲሆን ይጀምራል, ሆኖም ግን, በተራው, በፋይሉ ውስጥ ያለውን የመዳረሻ ነጥብ SSID እና የይለፍ ቃል ቅንብሮችን ይፈልጋል. /etc/wpa_supplicant/wpa_supplicant-wlp6s0. ስለዚህ, መገልገያውን በመጠቀም መፍጠር ያስፈልግዎታል wpa_passphrase.

ይህንን ለማድረግ ትዕዛዙን ያሂዱ:

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

የት SSID የመዳረሻ ነጥብዎ ስም ነው, የይለፍ ቃል የይለፍ ቃል ነው, እና wlp6s0 የገመድ አልባ በይነገጽዎ ስም ነው።

ለ tun2socks ምናባዊ በይነገጽን ያስጀምሩ

በስርዓቱ ላይ አዲስ ምናባዊ በይነገጽ ለመጀመር ፋይል ይፍጠሩ/etc/systemd/network/25-tun2socks.netdev

[NetDev]
Name=tun2socks
Kind=tun
  • ስም ሲጀመር ሲስተዳድ-ኔትዎርክ ለወደፊት ቨርቹዋል በይነገጽ የሚመደብበት ስም ነው።
  • ዓይነት የቨርቹዋል በይነገጽ አይነት ነው። ከ tun2socks አገልግሎት ስም፣ እንደ በይነገጽ እንደሚጠቀም መገመት ትችላለህ tun.
  • netdev የፋይሎች ማራዘሚያ ነው systemd-networkd ምናባዊ አውታረ መረብ በይነገጾችን ለመጀመር ይጠቀማል። የእነዚህ በይነገጾች አድራሻ እና ሌሎች የአውታረ መረብ ቅንብሮች በ ውስጥ ተገልጸዋል። .አውታረ መረብ- ፋይሎች.

እንደዚህ አይነት ፋይል ይፍጠሩ /etc/systemd/network/25-tun2socks.network ከሚከተለው ይዘት ጋር፡-

[Match]
Name=tun2socks

[Network]
Address=172.16.1.2/24
Gateway=172.16.1.1
  • Name የገለጽከው የቨርቹዋል በይነገጽ ስም ነው። netdev- ፋይል.
  • Address - ለምናባዊ በይነገጽ የሚመደብ የአይፒ አድራሻ። በ tun2socks አገልግሎት ውስጥ ከሰጡት አድራሻ ጋር በተመሳሳይ አውታረ መረብ ላይ መሆን አለበት።
  • Gateway - የ "ራውተር" አይፒ አድራሻ tun2 ካልሲዎችየስርዓት አገልግሎቱን ሲፈጥሩ የገለጹት።

ስለዚህ በይነገጽ tun2 ካልሲዎች አድራሻ አለው። 172.16.1.2, እና አገልግሎቱ tun2 ካልሲዎች - 172.16.1.1, ያም ማለት ከቨርቹዋል በይነገጽ የሁሉም ግንኙነቶች መግቢያ በር ነው.

ምናባዊ መገናኛ ነጥብ ያዘጋጁ

የመጫን ጥገኛዎች፡-

apt install util-linux procps hostapd iw haveged

ማከማቻውን ያውርዱ አፕ_ፍጠር ወደ መኪናዎ:

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

በማሽንዎ ላይ ወዳለው የማከማቻ አቃፊ ይሂዱ፡-

cd create_ap

በስርዓቱ ውስጥ መጫን;

make install

config በእርስዎ ስርዓት ላይ ይታያል /etc/create_ap.conf. ዋናዎቹ የአርትዖት አማራጮች እነኚሁና፡

  • GATEWAY=10.0.0.1 - የተለየ የተከለለ ንኡስ መረብ ማድረግ የተሻለ ነው.
  • NO_DNS=1 - ይህ ግቤት በስርዓተ-አውታረመረብ ምናባዊ በይነገጽ ስለሚቆጣጠር ያጥፉ።
  • NO_DNSMASQ=1 - በተመሳሳይ ምክንያት አጥፋ.
  • WIFI_IFACE=wlp6s0 - ላፕቶፕ ገመድ አልባ በይነገጽ.
  • INTERNET_IFACE=tun2socks ለ tun2socks የተፈጠረ ምናባዊ በይነገጽ ነው።
  • SSID=hostapd - የቨርቹዋል መዳረሻ ነጥብ ስም።
  • PASSPHRASE=12345678 - የይለፍ ቃል.

አገልግሎቱን ማንቃትን አይርሱ፡-

systemctl enable create_ap

በsystemd-networkd ውስጥ የDHCP አገልጋይን አንቃ

አገልግሎቱ create_ap በስርዓቱ ውስጥ ምናባዊ በይነገጽን ይጀምራል ap0. በንድፈ ሀሳብ፣ dnsmasq በዚህ በይነገጽ ላይ “ይንጠለጠላል”፣ ነገር ግን ስልታዊ-አውታረ መረብ አብሮ የተሰራ የDHCP አገልጋይ ከያዘ ለምን ተጨማሪ አገልግሎቶችን ይጫኑ?

እሱን ለማንቃት ለምናባዊው ነጥብ የአውታረ መረብ ቅንብሮችን እንገልፃለን። ይህንን ለማድረግ, ፋይል ይፍጠሩ /etc/systemd/network/25-ap0.network ከሚከተለው ይዘት ጋር፡-

[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

የcreat_ap አገልግሎት ምናባዊ በይነገጽን ከጀመረ በኋላ ap0, systemd-networkd በራስ ሰር የአይ ፒ አድራሻ ይመድባል እና የDHCP አገልጋይን ያነቃል።

ሕብረቁምፊዎች EmitDNS=yes и DNS=10.0.0.1 የዲ ኤን ኤስ አገልጋይ ቅንብሮችን ከመድረሻ ነጥብ ጋር ለተገናኙ መሣሪያዎች ያስተላልፉ።

የአካባቢያዊ ዲ ኤን ኤስ አገልጋይ ለመጠቀም ካላሰቡ - በእኔ ሁኔታ dnscrypt-proxy ነው - መጫን ይችላሉ DNS=10.0.0.1 в DNS=192.168.1.1የት 192.168.1.1 ዋናው መግቢያህ አድራሻ ነው። ከዚያ የአስተናጋጅዎ እና የአካባቢ አውታረ መረብዎ የዲ ኤን ኤስ ጥያቄዎች በአቅራቢው አገልጋዮች በኩል ያልተመሰጠሩ ይሆናሉ።

EmitNTP=yes и NTP=192.168.1.1 የ NTP ቅንብሮችን ማለፍ.

በመስመሩ ላይም ተመሳሳይ ነው NTP=10.0.0.1.

የNTP አገልጋይ ጫን እና አዋቅር

በስርዓቱ ውስጥ መጫን;

apt install ntp

አወቃቀሩን ያርትዑ /etc/ntp.conf. የመደበኛ ገንዳዎች አድራሻዎችን አስተያየት ይስጡ፡

#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

እንደ Google Public NTP ያሉ የህዝብ አገልጋይ አድራሻዎችን ያክሉ፡-

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

ከአውታረ መረብዎ ለደንበኞች የአገልጋዩን መዳረሻ ይስጡ

restrict 10.0.0.0 mask 255.255.255.0

በአውታረ መረብዎ ላይ ስርጭትን ያንቁ፡-

broadcast 10.0.0.255

በመጨረሻም የእነዚህን አገልጋዮች አድራሻ ወደ የማይንቀሳቀስ የማዞሪያ ጠረጴዛ ያክሉ። ይህንን ለማድረግ የገመድ አልባ በይነገጽ ውቅር ፋይልን ይክፈቱ /etc/systemd/network/25-wlp6s0.network እና ወደ ክፍሉ መጨረሻ ያክሉት 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

መገልገያውን በመጠቀም የNTP አገልጋዮችዎን አድራሻ ማወቅ ይችላሉ። host እንደሚከተለው ይሆናል;

host time1.google.com

dnscrypt-proxyን ይጫኑ፣ ማስታወቂያዎችን ያስወግዱ እና የዲኤንኤስ ትራፊክን ከአይኤስፒ ይደብቁ

apt install dnscrypt-proxy

በአስተናጋጁ እና በአካባቢያዊ አውታረመረብ ላይ የዲኤንኤስ ጥያቄዎችን ለማቅረብ, ሶኬቱን ያርትዑ /lib/systemd/system/dnscrypt-proxy.socket. የሚከተሉትን መስመሮች ይቀይሩ:

ListenStream=0.0.0.0:53
ListenDatagram=0.0.0.0:53

እንደገና ጀምር systemd:

systemctl daemon-reload

አወቃቀሩን ያርትዑ /etc/dnscrypt-proxy/dnscrypt-proxy.toml:

server_names = ['adguard-dns']

የDnscrypt-proxy ግንኙነቶችን በ tun2socks በኩል ለማዞር የሚከተለውን ያክሉ።

force_tcp = true

አወቃቀሩን ያርትዑ /etc/resolv.conf, ይህም የዲ ኤን ኤስ አገልጋይ ለአስተናጋጁ ይነግረዋል.

nameserver 127.0.0.1
nameserver 192.168.1.1

የመጀመሪያው መስመር ዲኤንስክሪፕት-ፕሮክሲን መጠቀም ያስችላል፣ ሁለተኛው ዲኤንስክሪፕት-ፕሮክሲ ሰርቨር የማይገኝ ከሆነ ኦሪጅናል ጌትዌይን ይጠቀማል።

ተጠናቋል!

የአውታረ መረብ አገልግሎቶችን እንደገና ያስነሱ ወይም ያቁሙ፡

systemctl stop networking NetworkManager NetworkManager-wait-online

እና አስፈላጊውን ሁሉ እንደገና ያስጀምሩ:

systemctl restart systemd-networkd tun2socks create_ap dnscrypt-proxy ntp

ዳግም ከተነሳ ወይም እንደገና ከተጀመረ በኋላ አስተናጋጁን እና LAN መሳሪያዎችን ወደ SOCKS የሚያደርስ ሁለተኛ የመዳረሻ ነጥብ ይኖርዎታል።

ውጤቱ ይህን ይመስላል ip a መደበኛ ላፕቶፕ;

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

በዚህም ምክንያት,

  1. አቅራቢው የሚያየው ከSOCKS አገልጋይዎ ጋር የተመሰጠረ ግንኙነትን ብቻ ነው፣ ይህ ማለት ምንም አያይም።
  2. አሁንም የእርስዎን የNTP ጥያቄዎች ያያል፣ ይህንን ለመከላከል፣ ለኤንቲፒ አገልጋዮች የማይንቀሳቀሱ መንገዶችን ያስወግዱ። ነገር ግን፣ የ SOCKS አገልጋይህ የNTP ፕሮቶኮልን እንደሚፈቅድ እርግጠኛ አይደለም።

ክራች በዲባይን 10 ታይቷል።

የአውታረ መረብ አገልግሎቱን ከኮንሶል እንደገና ለማስጀመር ከሞከሩ በስህተት ይወድቃል። ይህ የሆነበት ምክንያት በምናባዊ በይነገጽ መልክ ያለው ክፍል ከ tun2socks አገልግሎት ጋር የተሳሰረ በመሆኑ ይህ ማለት ጥቅም ላይ ይውላል ማለት ነው። የኔትወርክ አገልግሎቱን እንደገና ለመጀመር መጀመሪያ የ tun2socks አገልግሎት ማቆም አለቦት። ግን፣ እኔ እንደማስበው፣ እስከ መጨረሻው አንብበው ከሆነ፣ ይህ በእርግጠኝነት ለእርስዎ ችግር አይደለም!

ማጣቀሻዎች

  1. በሊኑክስ ላይ የማይለዋወጥ መስመር - IBM
  2. systemd-networkd.አገልግሎት - Freedesktop.org
  3. Tun2socks ambrop72/badvpn Wiki GitHub
  4. oblique/create_ap፡ ይህ ስክሪፕት NATed ወይም Bridged WiFi መዳረሻ ነጥብ ይፈጥራል።
  5. dnscrypt-proxy 2 - ተለዋዋጭ የዲ ኤን ኤስ ፕሮክሲ፣ ለተመሰጠሩ የዲ ኤን ኤስ ፕሮቶኮሎች ድጋፍ ያለው።

ምንጭ: hab.com