เชฎเชพเชฐเชพ เชเชฐ เชชเซเชฐเชฆเชพเชคเชพเชจเชพ NAT (เชธเชซเซเชฆ IP เชธเชฐเชจเชพเชฎเชพ เชตเชฟเชจเชพ) เชชเชพเชเชณ VPN เชธเชฐเซเชตเชฐ เชเซเชตเซ เชฐเซเชคเซ เชเชฒเชพเชตเชตเชพเชจเซเช เชฎเซเช เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เชเชฐเซเชฏเซเช เชคเซ เชตเชฟเชถเซเชจเซ เชเช เชฒเซเช. เชฎเชจเซ เชคเชฐเชค เช เชเชฐเชเซเชทเชฃ เชเชฐเชตเชพ เชฆเซ: เชคเซ เช เช
เชฎเชฒเซเชเชฐเชฃเชจเซเช เชชเซเชฐเชฆเชฐเซเชถเชจ เชคเชฎเชพเชฐเชพ เชชเซเชฐเชฆเชพเชคเชพ เชฆเซเชตเชพเชฐเชพ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเชพ NAT เชจเชพ เชชเซเชฐเชเชพเชฐ เชคเซเชฎเช เชฐเชพเชเชเชฐ เชชเชฐ เชธเซเชงเซ เชเชงเชพเชฐ เชฐเชพเชเซ เชเซ.
เชคเซเชฅเซ, เชฎเชพเชฐเซ เชฎเชพเชฐเชพ เชเชจเซเชกเซเชฐเซเชเชก เชธเซเชฎเชพเชฐเซเชเชซเซเชจเชฅเซ เชฎเชพเชฐเชพ เชนเซเชฎ เชเซเชฎเซเชชเซเชฏเซเชเชฐ เชธเชพเชฅเซ เชเชจเซเชเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชฌเชเชจเซ เชเชชเชเชฐเชฃเซ เชชเซเชฐเชฆเชพเชคเชพ NATs เชฆเซเชตเชพเชฐเชพ เชเชจเซเชเชฐเชจเซเช เชธเชพเชฅเซ เชเซเชกเชพเชฏเซเชฒเชพ เชเซ, เชเชชเชฐเชพเชเชค เชเชฎเซเชชเซเชฏเซเชเชฐ เชนเซเชฎ เชฐเชพเชเชเชฐ เชฆเซเชตเชพเชฐเชพ เชเชจเซเชเซเช เชฅเชฏเซเชฒ เชเซ, เชเซ NATs เชเชจเซเชเซเชถเชจ เชชเชฃ เชเซ.
เชธเชซเซเชฆ IP เชเชกเซเชฐเซเชธ เชธเชพเชฅเซ เชฒเซเชเซเชก VPS/VDS เชจเซ เชเชชเชฏเซเช เชเชฐเชคเซ เชเซเชฒเชพเชธเชฟเช เชธเซเชเซเชฎ เชคเซเชฎเช เชชเซเชฐเชฆเชพเชคเชพ เชชเชพเชธเซเชฅเซ เชธเชซเซเชฆ IP เชธเชฐเชจเชพเชฎเซเช เชญเชพเชกเซ เชเชชเชตเชพ เชฎเชพเชเซ เชเชฃเชพ เชเชพเชฐเชฃเซเชธเชฐ เชตเชฟเชเชพเชฐเชฃเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชจ เชนเชคเซ.
เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชคเชพ
$ stun stun.sipnet.ru
เชชเชฐเชฟเชฃเชพเชฎ เชฎเชณเซเชฏเซเช:
STUN เชเซเชฒเชพเชฏเชเช เชตเชฐเซเชเชจ 0.97
เชชเซเชฐเชพเชฅเชฎเชฟเช: เชธเซเชตเชคเชเชคเซเชฐ เชฎเซเชชเชฟเชเช, เชธเซเชตเชคเชเชคเซเชฐ เชซเชฟเชฒเซเชเชฐ, เชฐเซเชจเซเชกเชฎ เชชเซเชฐเซเช, เชนเซเชฐเชชเชฟเชจ เชเชฐเชถเซ
เชตเชณเชคเชฐ เชฎเซเชฒเซเชฏ เชเซ 0x000002
เชถเชพเชฌเซเชฆเชฟเช เช
เชจเซเชตเชพเชฆ:
เชธเซเชตเชคเชเชคเซเชฐ เชฎเซเชชเชฟเชเช - เชธเซเชตเชคเชเชคเซเชฐ เชฎเซเชชเชฟเชเช
เชธเซเชตเชคเชเชคเซเชฐ เชซเชฟเชฒเซเชเชฐ - เชธเซเชตเชคเชเชคเซเชฐ เชซเชฟเชฒเซเชเชฐ
เชฐเซเชจเซเชกเชฎ เชชเซเชฐเซเช - เชฐเซเชจเซเชกเชฎ เชชเซเชฐเซเช
hairpin เชเชฐเชถเซ - เชเช hairpin เชนเชถเซ
เชฎเชพเชฐเชพ PC เชชเชฐ เชธเชฎเชพเชจ เชเชฆเซเชถ เชเชฒเชพเชตเซเชจเซ, เชฎเชจเซ เชฎเชณเซเชฏเซเช:
STUN เชเซเชฒเชพเชฏเชเช เชตเชฐเซเชเชจ 0.97
เชชเซเชฐเชพเชฅเชฎเชฟเช: เชธเซเชตเชคเชเชคเซเชฐ เชฎเซเชชเชฟเชเช, เชชเซเชฐเซเช เชกเชฟเชชเซเชจเซเชกเชจเซเช เชซเชฟเชฒเซเชเชฐ, เชฐเซเชจเซเชกเชฎ เชชเซเชฐเซเช, เชนเซเชฐเชชเชฟเชจ เชเชฐเชถเซ
เชตเชณเชคเชฐ เชฎเซเชฒเซเชฏ เชเซ 0x000006
เชชเซเชฐเซเช เชกเชฟเชชเซเชจเซเชกเชจเซเช เชซเชฟเชฒเซเชเชฐ - เชชเซเชฐเซเช เชกเชฟเชชเซเชจเซเชกเชจเซเช เชซเชฟเชฒเซเชเชฐ
เชเชฎเชพเชจเซเชก เชเชเชเชชเซเชเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซเชฎเชพเช เชคเชซเชพเชตเชค เชฆเชฐเซเชถเชพเชตเซ เชเซ เชเซ เชนเซเชฎ เชฐเชพเชเชเชฐ เชเชจเซเชเชฐเชจเซเช เชชเชฐเชฅเซ เชชเซเชเซเชเซ เชเซเชฐเชพเชจเซเชธเชฎเชฟเช เชเชฐเชตเชพเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชฎเชพเช "เชคเซเชจเซเช เชฏเซเชเชฆเชพเชจ" เชเชชเซ เชฐเชนเซเชฏเซเช เชเซ; เช เช เชนเชเซเชเชคเชฎเชพเช เชชเซเชฐเชเช เชฅเชฏเซเช เชนเชคเซเช เชเซ เชเชฎเซเชชเซเชฏเซเชเชฐ เชชเชฐ เชเชฆเซเชถ เชเชฒเชพเชตเชคเซ เชตเชเชคเซ:
stun stun.sipnet.ru -p 11111 -v
เชฎเชจเซ เชชเชฐเชฟเชฃเชพเชฎ เชฎเชณเซเชฏเซเช:
...
เชฎเซเชช เชเชฐเซเชฒ เชธเชฐเชจเชพเชฎเซเช = XX.1XX.1X4.2XX:4398
...
เช เชเซเชทเชฃเซ, เชฅเซเชกเชพ เชธเชฎเชฏ เชฎเชพเชเซ UDP เชธเชคเซเชฐ เชเซเชฒเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช, เชเซ เช เชเซเชทเชฃเซ เชคเชฎเซ UDP เชตเชฟเชจเชเชคเซ เชฎเซเชเชฒเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ: netcat XX.1XX.1X4.2XX 4398 -u), เชคเซ เชตเชฟเชจเชเชคเซ เชนเซเชฎ เชฐเชพเชเชเชฐ เชชเชฐ เชเชตเซ, เชเซ เชนเชคเซ เชคเซเชจเชพ เชชเชฐ เชเชพเชฒเซ เชฐเชนเซเชฒเชพ TCPDump เชฆเซเชตเชพเชฐเชพ เชชเซเชทเซเชเชฟ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ, เชชเชฐเชเชคเซ เชตเชฟเชจเชเชคเซ เชเชฎเซเชชเซเชฏเซเชเชฐ เชธเซเชงเซ เชชเชนเซเชเชเซ เชจ เชนเชคเซ - IPtables, เชฐเชพเชเชเชฐ เชชเชฐ NAT เช
เชจเซเชตเชพเชฆเช เชคเชฐเซเชเซ, เชคเซเชจเซ เชเซเชกเซ เชฆเซเชงเซ เชนเชคเซ.
เชชเชฐเชเชคเซ เชเซเชฌ เช เชนเชเซเชเชค เช เชเซ เชเซ UDP เชตเชฟเชจเชเชคเซ เชชเซเชฐเชฆเชพเชคเชพเชจเซ NATเชฎเชพเชเชฅเซ เชชเชธเชพเชฐ เชฅเช เชเซ เชคเซ เชธเชซเชณเชคเชพเชจเซ เชเชถเชพ เชเชชเซ เชเซ. เชฐเชพเชเชเชฐ เชฎเชพเชฐเชพ เช
เชงเชฟเชเชพเชฐเชเซเชทเซเชคเซเชฐเชฎเชพเช เชเชตเซเชฒเซเช เชนเซเชตเชพเชฅเซ, เชฎเซเช UDP/11111 เชชเซเชฐเซเชเชจเซ เชเชฎเซเชชเซเชฏเซเชเชฐ เชชเชฐ เชฐเซเชกเชพเชฏเชฐเซเชเซเช เชเชฐเซเชจเซ เชธเชฎเชธเซเชฏเชพ เชนเชฒ เชเชฐเซ เชเซ:
iptables -t nat -A PREROUTING -i eth1 -p udp -d 10.1XX.2XX.XXX --dport 11111 -j DNAT --to-destination 192.168.X.XXX
เชเชฎ, เชนเซเช UDP เชธเชคเซเชฐ เชถเชฐเซ เชเชฐเชตเชพเชฎเชพเช เชธเชเซเชทเชฎ เชนเชคเซ เช
เชจเซ เชเซเชเชชเชฃ IP เชธเชฐเชจเชพเชฎเชพเชเชฅเซ เชเชจเซเชเชฐเชจเซเชเชฅเซ เชตเชฟเชจเชเชคเซเช เชชเซเชฐเชพเชชเซเชค เชเชฐเซ เชถเชเซเชฏเซ. เช เชเซเชทเชฃเซ, เชฎเซเช UDP/11111 เชชเซเชฐเซเช เชธเชพเชเชญเชณเซเชจเซ OpenVPN-เชธเชฐเซเชตเชฐ เชฒเซเชจเซเช เชเชฐเซเชฏเซเช (เชคเซเชจเซ เช
เชเชพเช เชเซเช เชตเซเชฒเซเช), เชธเซเชฎเชพเชฐเซเชเชซเซเชจ เชชเชฐ เชฌเชพเชนเซเชฏ IP เชธเชฐเชจเชพเชฎเซเช เช
เชจเซ เชชเซเชฐเซเช (XX.1XX.1X4.2XX:4398) เชธเซเชเชตเซเชฏเซเช เช
เชจเซ เชธเซเชฎเชพเชฐเซเชเชซเซเชจเชฅเซ เชธเชซเชณเชคเชพเชชเซเชฐเซเชตเช เชเชจเซเชเซเช เชฅเชฏเซเช เชเชฎเซเชชเซเชฏเซเชเชฐ เชชเชฐเชเชคเซ เช เช
เชฎเชฒเซเชเชฐเชฃเชฎเชพเช เชเช เชธเชฎเชธเซเชฏเชพ เชเชญเซ เชฅเช: เชเซเชฏเชพเช เชธเซเชงเซ OpenVPN เชเซเชฒเชพเชฏเชเช เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ เชเชจเซเชเซเช เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช เชธเซเชงเซ เชเซเชเช เชฐเซเชคเซ UDP เชธเชคเซเชฐเชจเซ เชเชพเชณเชตเชตเซเช เชเชฐเซเชฐเซ เชนเชคเซเช; เชฎเชจเซ เชธเชฎเชฏเชพเชเชคเชฐเซ STUN เชเซเชฒเชพเชฏเชเช เชฒเซเชเช เชเชฐเชตเชพเชจเซ เชตเชฟเชเชฒเซเชช เชเชฎเซเชฏเซ เชจเชนเซเช - เชนเซเช เชคเซเชจเชพ เชชเชฐเชจเซ เชญเชพเชฐ เชฌเชเชพเชกเชตเชพ เชฎเชพเชเชเชคเซ เชจ เชนเชคเซ. STUN เชธเชฐเซเชตเชฐเซเชธ.
เชฎเซเช เชเชจเซเชเซเชฐเซ เชชเชฃ เชจเซเชเชงเซ "
เชนเซเชฐเชชเชฟเชจเชฟเชเช เช NAT เชจเซ เชชเชพเชเชณเชจเชพ เชธเซเชฅเชพเชจเชฟเช เชจเซเชเชตเชฐเซเช เชชเชฐ เชเช เชฎเชถเซเชจเชจเซ เชฐเชพเชเชเชฐเชจเชพ เชฌเชพเชนเซเชฏ เชธเชฐเชจเชพเชฎเชพเช เชชเชฐ เชธเชฎเชพเชจ เชจเซเชเชตเชฐเซเช เชชเชฐ เชฌเซเชเชพ เชฎเชถเซเชจเชจเซ เชเชเซเชธเซเชธ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.
เชชเชฐเชฟเชฃเชพเชฎเซ, เชฎเซเช UDP เชธเชคเซเชฐ เชเชพเชณเชตเชตเชพเชจเซ เชธเชฎเชธเซเชฏเชพเชจเซ เชธเชฐเชณ เชฐเซเชคเซ เชนเชฒ เชเชฐเซ - เชฎเซเช เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ เชธเชฎเชพเชจ เชเชฎเซเชชเซเชฏเซเชเชฐ เชชเชฐ เชเซเชฒเชพเชฏเชเชเชจเซ เชฒเซเชจเซเช เชเชฐเซเชฏเซเช.
เชคเซ เชเชจเซ เชเซเชฎ เชเชพเชฎ เชเชฐเซเชฏเซเช:
- เชธเซเชฅเชพเชจเชฟเช เชชเซเชฐเซเช 11111 เชชเชฐ STUN เชเซเชฒเชพเชฏเชจเซเช เชฒเซเชจเซเช เชเชฐเซเชฏเซเช
- เชฌเชพเชนเซเชฏ IP เชธเชฐเชจเชพเชฎเชพ เช เชจเซ เชชเซเชฐเซเช XX.1XX.1X4.2XX:4398 เชธเชพเชฅเซ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชฎเชณเซเชฏเซ
- เชธเซเชฎเชพเชฐเซเชเชซเซเชจ เชชเชฐ เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชฌเชพเชนเซเชฏ IP เชธเชฐเชจเชพเชฎเชพเช เช เชจเซ เชเชฎเซเชเชฒ เชชเชฐ เชชเซเชฐเซเช เชธเชพเชฅเซ เชกเซเชเชพ เชฎเซเชเชฒเซเชฏเซ (เชเซเชเชชเชฃ เช เชจเซเชฏ เชธเซเชตเชพ เชถเชเซเชฏ เชเซ)
- UDP/11111 เชชเซเชฐเซเช เชธเชพเชเชญเชณเชคเชพ เชเชฎเซเชชเซเชฏเซเชเชฐ เชชเชฐ OpenVPN เชธเชฐเซเชตเชฐ เชฒเซเชจเซเช เชเชฐเซเชฏเซเช
- เชเชจเซเชเซเชถเชจ เชฎเชพเชเซ XX.1XX.1X4.2XX:4398 เชจเซ เชเชฒเซเชฒเซเช เชเชฐเชคเชพ เชเชฎเซเชชเซเชฏเซเชเชฐ เชชเชฐ OpenVPN เชเซเชฒเชพเชฏเชเช เชฒเซเชจเซเช เชเชฐเซเชฏเซเช
- เชเซเชเชชเชฃ เชธเชฎเชฏเซ เชธเซเชฎเชพเชฐเซเชเชซเซเชจ เชชเชฐ เชเชชเชจเชตเซเชชเซเชเชจ เชเซเชฒเชพเชฏเชเช เชฒเซเชเช เชเชฐเซ เชเซ IP เชธเชฐเชจเชพเชฎเซเช เช เชจเซ เชชเซเชฐเซเช เชธเซเชเชตเซ เชเซ (เชฎเชพเชฐเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช IP เชธเชฐเชจเชพเชฎเซเช เชฌเชฆเชฒเชพเชฏเซเช เชจเชฅเซ) เชเชจเซเชเซเช เชเชฐเชตเชพ เชฎเชพเชเซ
เช เชฐเซเชคเซ เชนเซเช เชฎเชพเชฐเชพ เชธเซเชฎเชพเชฐเซเชเชซเซเชจเชฅเซ เชฎเชพเชฐเชพ เชเชฎเซเชชเซเชฏเซเชเชฐเชฅเซ เชเชจเซเชเซเช เชฅเชตเชพเชฎเชพเช เชธเชเซเชทเชฎ เชนเชคเซ. เช เช
เชฎเชฒเซเชเชฐเชฃ เชคเชฎเชจเซ เชเซเชเชชเชฃ OpenVPN เชเซเชฒเชพเชฏเชเชเชจเซ เชเชจเซเชเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.
เชชเซเชฐเซเชเซเชเชฟเชธ
เชคเซ เชฒเซเชถเซ:
# apt install openvpn stun-client sendemail
เชเซเชเชฒเซเช เชธเซเชเซเชฐเชฟเชชเซเชเซ, เชฌเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒเซ เชฒเชเซเชฏเชพ เชชเชเซ, เช เชจเซ เชเชฐเซเชฐเซ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ เชเชจเชฐเซเช เชเชฐเซเชฏเชพ (เชเชพเชฐเชฃ เชเซ เชธเซเชฎเชพเชฐเซเชเชซเซเชจ เชชเชฐเชจเซ เชเซเชฒเชพเชฏเชเช เชซเชเซเชค เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ เชธเชพเชฅเซ เช เชเชพเชฎ เชเชฐเซ เชเซ), เช เชฎเชจเซ OpenVPN เชธเชฐเซเชตเชฐเชจเซเช เชธเชพเชฎเชพเชจเซเชฏ เช เชฎเชฒเซเชเชฐเชฃ เชฎเชณเซเชฏเซเช.
เชเชฎเซเชชเซเชฏเซเชเชฐ เชชเชฐ เชฎเซเชเซเชฏ เชธเซเชเซเชฐเชฟเชชเซเช
# cat vpn11.sh
#!/bin/bash
until [[ -n "$iftosrv" ]]; do echo "$(date) ะะฟัะตะดะตะปัั ัะตัะตะฒะพะน ะธะฝัะตััะตะนั"; iftosrv=`ip route get 8.8.8.8 | head -n 1 | sed 's|.*dev ||' | awk '{print $1}'`; sleep 5; done
ABSOLUTE_FILENAME=`readlink -f "$0"`
DIR=`dirname "$ABSOLUTE_FILENAME"`
localport=11111
until [[ $a ]]; do
address=`stun stun.sipnet.ru -v -p $localport 2>&1 | grep "MappedAddress" | sort | uniq | head -n 1 | sed 's/:/ /g' | awk '{print $3" "$4}'`
ip=`echo "$address" | awk {'print $1'}`
port=`echo "$address" | awk {'print $2'}`
srv="openvpn --config $DIR/server.conf --port $localport --daemon"
$srv
echo "$(date) ะกะตัะฒะตั ะทะฐะฟััะตะฝ ั ะฒะฝะตัะฝะธะผ ะฐะดัะตัะพะผ $ip:$port"
$DIR/sendemail.sh "OpenVPN-Server" "$ip:$port"
sleep 1
openvpn --config $DIR/client.conf --remote $ip --port $port
echo "$(date) Cะพะตะดะธะฝะตะฝะธะต ะบะปะธะตะฝัะฐ ั ัะตัะฒะตัะพะผ ัะฐะทะพัะฒะฐะฝะพ"
for i in `ps xa | grep "$srv" | grep -v grep | awk '{print $1}'`; do
kill $i && echo "$(date) ะะฐะฒะตััะตะฝ ะฟัะพัะตัั ัะตัะฒะตัะฐ $i ($srv)"
done
echo "ะะดั 15 ัะตะบ"
sleep 15
done
เชเชฎเซเชเชฒ เชฆเซเชตเชพเชฐเชพ เชกเซเชเชพ เชฎเซเชเชฒเชตเชพ เชฎเชพเชเซเชจเซ เชธเซเชเซเชฐเชฟเชชเซเช:
# cat sendemail.sh
#!/bin/bash
from="ะั ะบะพะณะพ"
pass="ะะฐัะพะปั"
to="ะะพะผั"
theme="$1"
message="$2"
server="smtp.yandex.ru:587"
sendEmail -o tls=yes -f "$from" -t "$to" -s "$server" -xu "$from" -xp "$pass" -u "$theme" -m "$message"
เชธเชฐเซเชตเชฐ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒ:
# cat server.conf
proto udp
dev tun
ca /home/vpn11-srv/ca.crt
cert /home/vpn11-srv/server.crt
key /home/vpn11-srv/server.key
dh /home/vpn11-srv/dh2048.pem
server 10.2.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
tls-server
tls-auth /home/vpn11-srv/ta.key 0
tls-timeout 60
auth SHA256
cipher AES-256-CBC
client-to-client
keepalive 10 30
comp-lzo
max-clients 10
user nobody
group nogroup
persist-key
persist-tun
log /var/log/vpn11-server.log
verb 3
mute 20
เชเซเชฒเชพเชเชจเซเช เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒ:
# cat client.conf
client
dev tun
proto udp
ca "/home/vpn11-srv/ca.crt"
cert "/home/vpn11-srv/client1.crt"
key "/home/vpn11-srv/client1.key"
tls-client
tls-auth "/home/vpn11-srv/ta.key" 1
auth SHA256
cipher AES-256-CBC
auth-nocache
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
log /var/log/vpn11-clent.log
verb 3
mute 20
ping 10
ping-exit 30
เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเชคเชพ
เชธเซเชเซเชฐเชฟเชชเซเช เชเชฒเชพเชตเซ เชฐเชนเซเชฏเชพ เชเซเช:
# ./vpn11.sh
เชชเซเชฐเชฅเชฎ เชคเซเชจเซ เชเชเซเชเชฟเชเซเชฏเซเชเซเชฌเชฒ เชฌเชจเชพเชตเซเชจเซ
# chmod +x vpn11.sh
เชธเซเชฎเชพเชฐเซเชเชซเซเชจ เชฌเชพเชเซ เชชเชฐ
เชเชชเซเชฒเชฟเชเซเชถเชจ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชจเซ Android เชฎเชพเชเซ OpenVPN, เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒ, เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซเชจเซ เชจเชเชฒ เชเชฐเซเชจเซ เช
เชจเซ เชคเซเชจเซ เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชเชฐเซเชฏเชพ เชชเชเซ, เชคเซ เชเชจเชพ เชเซเชตเซเช เชฌเชนเชพเชฐ เชเชตเซเชฏเซเช:
เชนเซเช เชฎเชพเชฐเชพ เชธเซเชฎเชพเชฐเซเชเชซเซเชจ เชชเชฐ เชฎเชพเชฐเซ เชเชฎเซเชฒ เชเซเช เชเชฐเซเช เชเซเช
เชนเซเช เชธเซเชเชฟเชเชเซเชธเชฎเชพเช เชชเซเชฐเซเช เชจเชเชฌเชฐ เชธเชเชชเชพเชฆเชฟเชค เชเชฐเซเช เชเซเช
เชนเซเช เชเซเชฒเชพเชฏเชจเซเช เชฒเซเชจเซเช เช
เชจเซ เชเชจเซเชเซเช
เช เชฒเซเช เชฒเชเชคเซ เชตเชเชคเซ, เชฎเซเช เชฐเซเชชเชฐเซเชเชพเชเชเชจเชจเซ เชฎเชพเชฐเชพ เชเชฎเซเชชเซเชฏเซเชเชฐเชฅเซ เชฐเชพเชธเซเชชเชฌเซเชฐเซ เชชเซ 3 เชชเชฐ เชธเซเชฅเชพเชจเชพเชเชคเชฐเชฟเชค เชเชฐเซเชฏเซเช เช
เชจเซ เชเชเซ เชตเชธเซเชคเซเชจเซ LTE เชฎเซเชกเซเชฎ เชชเชฐ เชเชฒเชพเชตเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชฏเซ, เชชเชฐเชเชคเซ เชคเซ เชเชพเชฎ เชเชฐเชคเซเช เชจเชฅเซ! เชเชฆเซเชถ เชชเชฐเชฟเชฃเชพเชฎ
# stun stun.ekiga.net -p 11111
STUN เชเซเชฒเชพเชฏเชเช เชตเชฐเซเชเชจ 0.97
เชชเซเชฐเชพเชฅเชฎเชฟเช: เชธเซเชตเชคเชเชคเซเชฐ เชฎเซเชชเชฟเชเช, เชชเซเชฐเซเช เชกเชฟเชชเซเชจเซเชกเชจเซเช เชซเชฟเชฒเซเชเชฐ, เชฐเซเชจเซเชกเชฎ เชชเซเชฐเซเช, เชนเซเชฐเชชเชฟเชจ เชเชฐเชถเซ
เชตเชณเชคเชฐ เชฎเซเชฒเซเชฏ เชเซ 0x000006
เช
เชฐเซเชฅ เชชเซเชฐเซเช เชกเชฟเชชเซเชจเซเชกเชจเซเช เชซเชฟเชฒเซเชเชฐ เชธเชฟเชธเซเชเชฎ เชถเชฐเซ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชจเชฅเซ.
เชชเชฐเชเชคเซ เชเชฐ เชชเซเชฐเชฆเชพเชคเชพเช เชเซเชเชชเชฃ เชธเชฎเชธเซเชฏเชพ เชตเชฟเชจเชพ เชธเชฟเชธเซเชเชฎเชจเซ Raspberry Pi 3 เชชเชฐ เชถเชฐเซ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ.
เชตเซเชฌเชเซเชฎ เชธเชพเชฅเซ เชเซเชกเชพเชฃเชฎเชพเช, เชฎเชพเชเซ VLC เชธเชพเชฅเซ
เชตเซเชฌเชเซเชฎเชฎเชพเชเชฅเซ RTSP เชธเซเชเซเชฐเซเชฎ เชฌเชจเชพเชตเชตเซ
$ cvlc v4l2:///dev/video0:chroma=h264 :input-slave=alsa://hw:1,0 --sout '#transcode{vcodec=x264,venc=x264{preset=ultrafast,profile=baseline,level=31},vb=2048,fps=12,scale=1,acodec=mpga,ab=128,channels=2,samplerate=44100,scodec=none}:rtp{sdp=rtsp://10.2.0.1:8554/}' --no-sout-all --sout-keep
เช เชจเซ เชเซเชตเชพ เชฎเชพเชเซ เชธเซเชฎเชพเชฐเซเชเชซเซเชจ เชชเชฐ VLC (เชธเซเชเซเชฐเซเชฎ rtsp://10.2.0.1:8554/), เชคเซ เชธเชพเชฐเซ เชฐเชฟเชฎเซเช เชตเชฟเชกเชฟเชฏเซ เชธเชฐเซเชตเซเชฒเชจเซเชธ เชธเชฟเชธเซเชเชฎ เชนเซเชตเชพเชจเซเช เชฌเชนเชพเชฐ เชเชตเซเชฏเซเช เชเซ, เชคเชฎเซ เชธเชพเชฎเซเชฌเชพ เชชเชฃ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชถเชเซ เชเซ, VPN เชฆเซเชตเชพเชฐเชพ เชเซเชฐเชพเชซเชฟเชเชจเซ เชฐเซเช เชเชฐเซ เชถเชเซ เชเซ, เชคเชฎเชพเชฐเชพ เชเชฎเซเชชเซเชฏเซเชเชฐเชจเซ เชฐเชฟเชฎเซเชเชฒเซ เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชเชฐเซ เชถเชเซ เชเซ เช เชจเซ เชเชฃเซเช เชฌเชงเซเช เชตเชงเซ...
เชจเชฟเชทเซเชเชฐเซเชท
เชชเซเชฐเซเชเซเชเชฟเชธ เชฌเชคเชพเชตเซ เชเซ เชคเซเชฎ, VPN เชธเชฐเซเชตเชฐเชจเซ เชเซเช เชตเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ เชเซเช เชฌเชพเชนเซเชฏ IP เชธเชฐเชจเชพเชฎเชพ เชตเชฟเชจเชพ เชเชฐเซ เชถเชเซ เชเซ เชเซ เชเซเชจเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชญเชพเชกเซ เชเชชเซเชฒ VPS/VDSเชจเซ เชเซเชฎ เชเซเชเชตเชฃเซ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชชเชฐเชเชคเซ เชคเซ เชฌเชงเชพ เชชเซเชฐเชฆเชพเชคเชพ เชชเชฐ เชเชงเชพเชฐ เชฐเชพเชเซ เชเซ. เช
เชฒเชฌเชคเซเชค, เชนเซเช เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเชพ เชตเชฟเชตเชฟเชง เชชเซเชฐเชฆเชพเชคเชพเช เช
เชจเซ NAT เชจเชพ เชชเซเชฐเชเชพเชฐเซ เชตเชฟเชถเซ เชตเชงเซ เชฎเชพเชนเชฟเชคเซ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเชเชคเซ เชนเชคเซ, เชชเชฐเชเชคเซ เช เชฎเชพเชคเซเชฐ เชถเชฐเซเชเชค เชเซ...
เชคเชฎเชพเชฐเซเช เชงเซเชฏเชพเชจ เชฌเชฆเชฒ เชเชญเชพเชฐ!
เชธเซเชฐเซเชธ: www.habr.com