เดคเตเดเดฐเดฃเด
เดเดฎเตเดเด
เดฎเตเดฎเตเดชเดคเตเดคเต เดชเตเดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เด
เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ เดตเดพเดฏเดฟเดเตเดเดคเดฟเดจเตเดถเตเดทเด, เดจเดเดชเตเดชเดพเดเตเดเดฒเดฟเดจเตเดฑเต เดชเตเดฐเดงเดพเดจ เดชเตเดฐเดพเดฏเตเดฎ เดเดฐเต เดเดเดจเดฟเดฒเดเตเดเดพเดฐเดจเตเดฑเต เดเดชเดฏเตเดเดฎเดพเดฃเตเดจเตเดจเต เดเดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฟ - เดเดฐเต เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟ (เดตเดฟเดชเดฟเดเดธเต) เด
เดคเต เดจเตเดกเดฟเดจเตเดฑเต เดจเดฟเดฒเดตเดฟเดฒเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ, เดเดตเดฟเดเต, เดเดเตเดเดจเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเดฃเด. เด STUN เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดถเตเดชเดพเตผเดถเดเตพ เดชเดฐเดฟเดเดฃเดฟเดเตเดเตเดจเตเดจเต (
เดธเดฟเดฆเตเดงเดพเดจเตเดคเด
เด เดเตเดคเตเดคเดฟเดเต เดเดจเดฟเดเตเดเต เดชเดพเดเตเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเตเดฌเดฟเดฏเดจเดฟเตฝ STUN เดธเตเตผเดตเตผ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดฃเตเดเดฟเดตเดจเตเดจเต
# apt install stun-server
เดกเดฟเดชเตปเดกเตปเดธเดฟเดเดณเดฟเตฝ เดเดพเตป เดธเตเดฑเตเดฑเตบ-เดเตเดฒเดฏเดจเตเดฑเต เดชเดพเดเตเดเตเดเต เดเดฃเตเดเต, เดชเดเตเดทเต เดเดเตเดเดจเตเดฏเตเดเตเดเดฟเดฒเตเด เดเดพเตป เด เดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเดฟเดฒเตเดฒ. เดเดจเตเดจเดพเตฝ เดชเดฟเดจเตเดจเตเดเต เดเดพเตป เดธเตเดฑเตเดฑเตบ-เดเตเดฒเดฏเดจเตเดฑเต เดชเดพเดเตเดเตเดเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเตผเดคเตเดคเต, เดเดคเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเดเตเดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต, เดเตเดเดฟเตพ เดเตเดฏเตเดคเต Yandex-เตฝ เดคเดฟเดฐเดเตเดเดคเดฟเดจเต เดถเตเดทเด เดเดจเดฟเดเตเดเต เดฒเดญเดฟเดเตเดเต:
# apt install stun-client
# stun stun.ekiga.net -p 21234 -v
เดชเตเดฐเดคเดฟเดเดฐเดฃเดฎเดพเดฏเดฟ เดเดจเดฟเดเตเดเต เดฒเดญเดฟเดเตเดเดคเต:
STUN เดเตเดฒเดฏเดจเตเดฑเต เดชเดคเดฟเดชเตเดชเต 0.97
fd 21234 เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเตผเดเตเดเต 3 เดคเตเดฑเดจเตเดจเต
fd 21235 เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเตผเดเตเดเต 4 เดคเตเดฑเดจเตเดจเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 0เดฒเตเตป 28-เดจเตเดฑเต เดธเดจเตเดฆเตเดถเด 216.93.246.18:3478 เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 4เดฒเตเตป 28-เดจเตเดฑเต เดธเดจเตเดฆเตเดถเด 216.93.246.18:3478 เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 2เดฒเตเตป 28-เดจเตเดฑเต เดธเดจเตเดฆเตเดถเด 216.93.246.18:3478 เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดธเตโเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด เดฒเดญเดฟเดเตเดเต: 92 เดฌเตเดฑเตเดฑเตเดเตพ
MappedAddress = <เดเดจเตเดฑเต IP>:2885
เดเดฑเดตเดฟเด เดตเดฟเดฒเดพเดธเด = 216.93.246.18:3478
เดฎเดพเดฑเตเดฑเดฟเดฏ เดตเดฟเดฒเดพเดธเด = 216.93.246.17:3479
เด เดเตเดเดพเดค เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต: 32800
ServerName = Vovida.org 0.98-CPC
เดเตเดชเตเดชเต 257 เดเดกเดฟ=1 เดเดจเตเดจ เดธเดจเตเดฆเตเดถเด เดฒเดญเดฟเดเตเดเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 0เดฒเตเตป 28-เดจเตเดฑเต เดธเดจเตเดฆเตเดถเด 216.93.246.17:3478 เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 4เดฒเตเตป 28-เดจเตเดฑเต เดธเดจเตเดฆเตเดถเด 216.93.246.18:3478 เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 2เดฒเตเตป 28-เดจเตเดฑเต เดธเดจเตเดฆเตเดถเด 216.93.246.18:3478 เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 0<เดเดจเตเดฑเต เดเดชเดฟ>:28-เดฒเตเดเตเดเต len 2885-เดจเตเดฑเต msg เด เดฏเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดธเตโเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด เดฒเดญเดฟเดเตเดเต: 28 เดฌเตเดฑเตเดฑเตเดเตพ
เดฎเดพเดฑเตเดฑเด เด เดญเตเดฏเตผเดคเตเดฅเดจ = 0
เดเตเดชเตเดชเต 1 เดเดกเดฟ=11 เดเดจเตเดจ เดธเดจเตเดฆเตเดถเด เดฒเดญเดฟเดเตเดเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 0เดฒเตเตป 28-เดจเตเดฑเต เดธเดจเตเดฆเตเดถเด 216.93.246.17:3478 เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 4เดฒเตเตป 28-เดจเตเดฑเต เดธเดจเตเดฆเตเดถเด 216.93.246.18:3478 เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 2เดฒเตเตป 28-เดจเตเดฑเต เดธเดจเตเดฆเตเดถเด 216.93.246.18:3478 เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดธเตโเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด เดฒเดญเดฟเดเตเดเต: 92 เดฌเตเดฑเตเดฑเตเดเตพ
MappedAddress = <เดเดจเตเดฑเต IP>:2885
เดเดฑเดตเดฟเด เดตเดฟเดฒเดพเดธเด = 216.93.246.17:3479
เดฎเดพเดฑเตเดฑเดฟเดฏ เดตเดฟเดฒเดพเดธเด = 216.93.246.18:3478
เด เดเตเดเดพเดค เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต: 32800
ServerName = Vovida.org 0.98-CPC
เดเตเดชเตเดชเต 257 เดเดกเดฟ=10 เดเดจเตเดจ เดธเดจเตเดฆเตเดถเด เดฒเดญเดฟเดเตเดเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 4เดฒเตเตป 28-เดจเตเดฑเต เดธเดจเตเดฆเตเดถเด 216.93.246.18:3478 เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 2เดฒเตเตป 28-เดจเตเดฑเต เดธเดจเตเดฆเตเดถเด 216.93.246.18:3478 เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 4เดฒเตเตป 28-เดจเตเดฑเต เดธเดจเตเดฆเตเดถเด 216.93.246.18:3478 เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 2เดฒเตเตป 28-เดจเตเดฑเต เดธเดจเตเดฆเตเดถเด 216.93.246.18:3478 เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 4เดฒเตเตป 28-เดจเตเดฑเต เดธเดจเตเดฆเตเดถเด 216.93.246.18:3478 เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 2เดฒเตเตป 28-เดจเตเดฑเต เดธเดจเตเดฆเตเดถเด 216.93.246.18:3478 เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 4เดฒเตเตป 28-เดจเตเดฑเต เดธเดจเตเดฆเตเดถเด 216.93.246.18:3478 เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 2เดฒเตเตป 28-เดจเตเดฑเต เดธเดจเตเดฆเตเดถเด 216.93.246.18:3478 เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 4เดฒเตเตป 28-เดจเตเดฑเต เดธเดจเตเดฆเตเดถเด 216.93.246.18:3478 เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดเตปเดเตเดกเดฟเดเดเต เดธเตเดฑเตเดฑเตบ เดธเดจเตเดฆเตเดถเด:
เดเตปเดเตเดกเดฟเดเดเต เดเตเดเตเดเต เดฑเดฟเดเตเดตเดธเตเดฑเตเดฑเต: 2เดฒเตเตป 28-เดจเตเดฑเต เดธเดจเตเดฆเตเดถเด 216.93.246.18:3478 เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต
เดเตเดธเตเดฑเตเดฑเต I = 1
เดเตเดธเตเดฑเตเดฑเต II = 0
เดเตเดธเตเดฑเตเดฑเต III = 0
เดเตเดธเตเดฑเตเดฑเต I(2) = 1
เดจเดพเดฑเตเดฑเต = 1 เดเดฃเต
เดฎเดพเดชเตเดชเต เดเตเดฏเตเดค IP เด เดคเต = 1
เดนเตเดฏเตผเดชเดฟเตป = 1
เดชเตเดฐเดฟเดธเตผเดตเตผ เดชเตเตผเดเตเดเต = 0
เดชเตเดฐเดพเดฅเดฎเดฟเดเด: เดเตปเดกเดฟเดชเตเตปเดกเดจเตเดฑเต เดฎเดพเดชเตเดชเดฟเดเดเต, เดชเตเตผเดเตเดเต เดกเดฟเดชเตเตปเดกเดจเตเดฑเต เดซเดฟเตฝเดเตเดเตผ, เดฑเดพเตปเดกเด เดชเตเตผเดเตเดเต, เดนเตเดฏเตผเดชเดฟเตป เดเตเดฏเตเดฏเตเด
เดฑเดฟเดเตเดเตเตบ เดฎเตเดฒเตเดฏเด 0x000006 เดเดฃเต
เดฎเตเดฒเตเดฏเดฎเตเดณเตเดณ เดธเตเดเตเดฐเดฟเดเดเต
MappedAddress = <เดเดจเตเดฑเต IP>:2885
เดจเดฟเดเตเดเตพเดเตเดเต เดตเตเดฃเตเดเดคเต! เดฒเตเดเตเดเตฝ UDP เดชเตเตผเดเตเดเต 21234-เดฒเต เดเดฃเดเตเดทเดจเตเดฑเต เดจเดฟเดฒเดตเดฟเดฒเต เดจเดฟเดฒ เดเดคเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเต. เดเดจเตเดจเดพเตฝ เดเดคเต เดฏเตเดฆเตเดงเดคเตเดคเดฟเดจเตเดฑเต เดชเดเตเดคเดฟ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต; เดฑเดฟเดฎเตเดเตเดเต เดนเตเดธเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เด เดกเดพเดฑเตเดฑ เดเดเตเดเดจเต เดเตเดฎเดพเดฑเดพเดฎเตเดจเตเดจเตเด เดเดฐเต VPN เดเดฃเดเตเดทเตป เดเตผเดเดจเตเดธเต เดเตเดฏเตเดฏเดพเดฎเตเดจเตเดจเตเด เดเตเดฆเตเดฏเด เดเดฏเตผเดจเตเดจเต. เดฎเตเดฏเดฟเตฝ เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเต, เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเตเดชเดเตเดทเต เดเตเดฒเดฟเดเตเดฐเดพเด?! เดจเดฟเดฐเดตเดงเดฟ เดเดชเตเดทเดจเตเดเตพ เดเดฃเตเดเต, เดเดพเตป เดเดฃเตเดเดคเดฟเดจเดพเตฝ Yandex.disk เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต
- Yandex.disk-เตฝ เดเดฐเต เดเตเดเดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดเดณเตเดณ เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดซเดฏเดฒเดฟเดจเตเดฑเต เดธเดพเดจเตเดจเดฟเดงเตเดฏเดคเตเดคเดพเตฝ เดจเตเดกเตเดเตพ เดเดฐเต เดเดฃเดเตเดทเตป เดธเตเดฅเดพเดชเดฟเดเตเดเดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดฃเตเดจเตเดจเต เดธเดฟเดเตเดจเตฝ เดเตเดฏเตเดฏเตเด;
- เดจเตเดกเตเดเตพ เดคเดฏเตเดฏเดพเดฑเดพเดฃเตเดเตเดเดฟเตฝ, STUN เดธเตเตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดฒเดตเดฟเดฒเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเด;
- Yandex.disk-เดฒเตเดเตเดเต เดจเดฟเดฒเดตเดฟเดฒเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เด เดชเตเดฒเตเดกเต เดเตเดฏเตเดฏเตเด;
- Yandex.disk-เดฒเต เดเดฐเต เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเต เดฑเดฟเดฎเตเดเตเดเต เดจเตเดกเดฟเดจเตเดฑเต เดธเดพเดจเตเดจเดฟเดงเตเดฏเด, เดฑเตเดกเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด;
- OpenVPN เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดฑเดฟเดฎเตเดเตเดเต เดนเตเดธเตเดฑเตเดฑเตเดฎเดพเดฏเดฟ เดเดฐเต เดเดฃเดเตเดทเตป เดธเตเดฅเดพเดชเดฟเดเตเดเตเดจเตเดจเต.
เดชเตเดฐเดพเดเตเดเตเดธเต เดเตเดฏเตเดฏเตเด
เดเดดเดฟเดเตเด เดฒเตเดเดจเดคเตเดคเดฟเดฒเต เด เดจเตเดญเดตเด เดเตเดเดฟ เดเดฃเดเตเดเดฟเดฒเตเดเตเดคเตเดคเต เด เตฝเดชเตเดชเด เดเดฒเตเดเดฟเดเตเด เดถเตเดทเด เดเดพเตป เดชเตเดเตเดเตเดจเตเดจเต เดเดฐเต เดคเดฟเดฐเดเตเดเดฅ เดเดดเตเดคเดฟ. เดเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเตเด:
# apt install openvpn stun-client curl
เดคเดฟเดฐเดเตเดเดฅ เดคเดจเตเดจเต:
เดฏเดฅเดพเตผเดคเตเดฅ เดชเดคเดฟเดชเตเดชเต
# cat vpn8.sh
#!/bin/bash
######################## ะะฐะดะฐะตะผ ัะฒะตัะฝะพะน ัะตะบัั ###
WARN='33[37;1;41m' #
END='33[0m' #
RED='33[0;31m' # ${RED} #
GREEN='33[0;32m' # ${GREEN} #
#################################################
####################### ะัะพะฒะตััะตะผ ะฝะฐะปะธัะธะต ะฝะตะพะฑั
ะพะดัะผะธั
ะฟัะธะปะพะถะตะฝะธะน #########################################################
al="echo readlink dirname grep awk md5sum shuf nc curl sleep openvpn cat stun"
ch=0
for i in $al; do which $i > /dev/null || echo -e "${WARN}ะะปั ัะฐะฑะพัั ะฝะตะพะฑั
ะพะดะธะผ $i ${END}"; which $i > /dev/null || ch=1; done
if (( $ch > 0 )); then echo -e "${WARN}ะะน, ะพััััััะฒััั ะฝะตะพะฑั
ะพะดะธะผัะต ะดะปั ะบะพััะตะบัะฝะพะน ัะฐะฑะพัั ะฟัะธะปะพะถะตะฝะธั${END}"; exit; fi
#######################################################################################################################
if [[ $1 == '' ]]; then echo -e "${WARN}ะะฒะตะดะธัะต ะธะดะตะฝัะธัะธะบะฐัะพั ัะพะตะดะธะฝะตะฝะธั (ะปัะฑะพะต ัะฝะธะบะฐะปัะฝะพะต ัะปะพะฒะพ, ะดะพะปะถะฝะพ ะฑััั ะพะดะธะฝะฐะบะพะฒะพะต ั ะดะฒัั
ััะพัะพะฝ!) ${END} t
${GREEN}ะะปั ะทะฐะฟััะบะฐ ะฒ ะฐะฒัะพะผะฐัะธัะตัะบะพะผ ัะตะถะธะผะต ะฟัะธ ะฒะบะปััะตะฝะธะธ ะบะพะผะฟัััะตัะฐ ะผะพะถะฝะพ ะฟัะพะฟะธัะฐัั ะฒ /etc/rc.local ัััะพะบั nohup /<ะฟััั ะบ ัะฐะนะปั>/vpn8.sh > /var/log/vpn8.log 2>/dev/hull & ${END}"; exit; fi
ABSOLUTE_FILENAME=`readlink -f "$0"` # ะฟะพะปะฝัะน ะฟััั ะดะพ ัะบัะธะฟัะฐ
DIR=`dirname "$ABSOLUTE_FILENAME"` # ะบะฐัะฐะปะพะณ ะฒ ะบะพัะพัะพะผ ะปะตะถะธั ัะบัะธะฟั
############################### ะัะพะฒะตัะบะฐ ะฝะฐะปะธัะธั ัะตะบัะตัะฝะพะณะพ ะบะปััะฐ ##################################
key="$DIR/secret.key"
if [ ! -f "$key" ]; then
echo -e "${WARN}ะกะตะบัะตัะฝัะน ะบะปัั VPN-ัะพะตะดะธะฝะตะฝะธั ะฝะต ะฝะฐะนะดะตะฝ, ะดะปั ะณะตะฝะตัะฐัะธะธ ะบะปััะฐ ะฒัะฟะพะปะฝะธัะต:
openvpn --genkey --secret secret.key ะะฝะธะผะฐะฝะธะต: ะบะปัั ะธัะฟะพะปัะทัะตััั ะดะปั ะฐะฒัะพัะธะทะฐัะธะธ ะธ ะดะพะปะถะตะฝ
ะฑััั ะพะดะธะฝะฐะบะพะฒัะผ ั ะดะฒัั
ััะพัะพะฝ!!!${END}
# ls -l secret.key
-rw------- 1 root root 637 ะฝะพั 27 11:12 secret.key
# chmod 600 secret.key";
exit;
fi
########################################################################################################################
ABSOLUTE_FILENAME=`readlink -f "$0"` # ะฟะพะปะฝัะน ะฟััั ะดะพ ัะบัะธะฟัะฐ
DIR=`dirname "$ABSOLUTE_FILENAME"` # ะบะฐัะฐะปะพะณ ะฒ ะบะพัะพัะพะผ ะปะตะถะธั ัะบัะธะฟั
name=$(uname -n | md5sum | awk '{print $1}')
vpn=$(echo $1 | md5sum | awk '{print $1}')
stun="stun.ekiga.net" # STUN ัะตัะฒะตั
username="Yandex" # ะะพะณะธะฝ ะพั ะฏะฝะดะตะบั.ะดะธัะบะฐ
password="Password" # ะะฐัะพะปั ะพั ะฏะฝะดะตะบั.ะดะธัะบะฐ
localport=`shuf -i 20000-65000 -n 1` # ะณะตะฝะตัะฐัะธั ะปะพะบะฐะปัะฝะพะณะพ ะฟะพััะฐ
echo "$(date) ะกะพะทะดะฐั ะฟะฐะฟะบั ะฝะฐ ะฏะฝะดะตะบั.ะดะธัะบะต"
curl -X MKCOL --user "${username}:${password}" https://webdav.yandex.ru/vpn-$vpn
echo "$(date) ะัะธัะฐั ะฟะฐะฟะบั ะพั ะฒััะบะพะณะพ ะผััะพัะฐ"
for i in `curl --silent --user "$username:$password" -X PROPFIND -H "Depth: 1" https://webdav.yandex.ru/vpn-$vpn/ | sed 's/></n/g' | grep "d:displayname" | sed 's/d:displayname//g' | sed 's/>//g' | sed 's/<//' | sed 's////g' | grep -v $(date +%Y-%m-%d-%H-%M)`; do
echo "$(date) Delete: $i"
curl -X DELETE --user "${username}:${password}" https://webdav.yandex.ru/vpn-$vpn/$i
done
until [ $c ];do
until [[ $b ]]; do
echo "$(date) ะัะพะฒะตััั ะฟะฐะฟะบั"
date=`date +%Y-%m-%d-%H-%M`
mydata=`curl --silent --user "${username}:${password}" -X PROPFIND -H "Depth: 1" https://webdav.yandex.ru/vpn-$vpn/ | sed 's/></>n</g' | grep $name | grep $date | grep "d:displayname"`
if [[ -z $mydata ]]; then
echo "$(date) ะคะฐะนะป ะณะพัะพะฒะฝะพััะธ ัะพะทะดะฐะฝ"
echo "$date" > "/tmp/$date-$name-ready.txt"
curl -T "/tmp/$date-$name-ready.txt" --user "$username:$password" https://webdav.yandex.ru/vpn-$vpn/$date-$name-ready.txt
else
echo "$(date) ะคะฐะนะป ะณะพัะพะฒะฝะพััะธ ัะถะต ัััะตััะฒัะตั - $date"
fi
remote=`curl --silent --user "${username}:${password}" -X PROPFIND -H "Depth: 1" https://webdav.yandex.ru/vpn-$vpn/ | sed 's/></>n</g' | grep -v $name | grep $date | grep "d:displayname"`
if [[ -z $remote ]]; then
echo -e "$(date) ${RED} ะฃะดะฐะปะตะฝะฝัะน ัะทะตะป ะฝะต ะณะพัะพะฒ ${END}"
echo "$(date) ะะดั"
sleep 20
else
echo -e "$(date) ${GREEN} ะฃะดะฐะปะตะฝะฝัะน ัะทะตะป ะณะพัะพะฒ ${END}"
b=1
a=''
fi
done
until [ $a ]; do
echo "$(date) ะะพะดะบะปััะตะฝะธะต ะธ ะฟะพะปััะตะฝะธะต ะดะฐะฝะฝัั
ะพั STUN ัะตัะฒะตัะฐ: $stun"
mydata=`stun $stun -p $localport -v 2>&1 | grep MappedAddress | sort | uniq`
echo -e "$(date) ${GREEN}ะะพะธ ะดะฐะฝะฝัะต ัะพะตะดะธะฝะตะฝะธั: $mydata${END}"
echo "$mydata" > "$DIR/mydata"
echo "$(date) ะะฐะณััะทะบะฐ ะดะฐะฝะฝัั
ะฝะฐ ะฏะฝะดะตะบั.ะดะธัะบ"
curl -T "$DIR/mydata" --user "$username:$password" https://webdav.yandex.ru/vpn-$vpn/$name.txt
echo "$(date) ะะพะปััะตะฝะธะต ัะฐะนะปะฐ ะดะฐะฝะฝัั
ัะดะฐะปะตะฝะฝะพะณะพ ัะทะปะฐ"
filename=$(curl --silent --user "${username}:${password}" -X PROPFIND -H "Depth: 1" https://webdav.yandex.ru/vpn-$vpn/ | sed 's/></n/g' | grep "d:displayname>" | grep "txt" | grep -v "$name" | grep -v "ready" | sed 's|.*d:displayname>||' | sed 's/</ /g' | awk '{print $1}')
echo "$(date) ะงัะตะฝะธะต ัะฐะนะปะฐ ะดะฐะฝะฝัั
ัะดะฐะปะตะฝะฝะพะณะพ ัะทะปะฐ: $filename"
address=$(curl --silent --user "$username:$password" https://webdav.yandex.ru/vpn-$vpn/$filename | sort | uniq | head -n1 | sed 's/:/ /g')
echo "$(date) ะะฟัะตะดะตะปะตะฝะธะต IP-ะฐะดัะตัะฐ ะธ ะฟะพััะฐ"
ip=$(echo "$address" | awk '{print $3}')
port=$(echo "$address" | awk '{print $4}')
if [[ -n "$ip" && -n "$port" ]]; then
echo -e "$(date) ${GREEN} ะกะพะตะดะธะฝะตะฝะธะต $ip $port ${END}"
openvpn --remote $ip --rport $port --lport $localport
--proto udp --dev tap --float --auth-nocache --verb 3 --mute 20
--ifconfig 10.45.54.2 255.255.255.252
--secret "$DIR/secret.key"
--auth SHA256 --cipher AES-256-CBC
--ncp-disable --ping 10 --ping-exit 30
--comp-lzo yes
echo -e "$(date) ${WARN} ะกะพะตะดะธะฝะตะฝะธะต ัะฐะทะพัะฒะฐะฝะพ${END}"
a=1
b=''
else
a=1
b=''
fi
done
done
เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต:
- เดเตเดฒเดฟเดชเตเดชเตเดฌเตเตผเดกเดฟเดฒเตเดเตเดเต เดชเดเตผเดคเตเดคเดฟ เดเดกเดฟเดฑเตเดฑเดฑเดฟเตฝ เดเดเตเดเดฟเดเตเดเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:
# nano vpn8.sh
- Yandex.disk-เดจเตเดณเตเดณ เดเดชเดฏเตเดเตเดคเตเดจเดพเดฎเดตเตเด เดฐเดนเดธเตเดฏเดตเดพเดเตเดเตเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด.
- เดซเตเตฝเดกเดฟเตฝ "โifconfig 10.45.54.(1 เด เดฒเตเดฒเตเดเตเดเดฟเตฝ 2) 255.255.255.252" เดเดจเตเดฑเตผเดซเตเดธเดฟเดจเตเดฑเต เดเดจเตเดคเดฐเดฟเด IP เดตเดฟเดฒเดพเดธเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด
- เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดฐเดนเดธเตเดฏเด.เดคเดพเดเตเดเตเตฝ เดเดฎเดพเตปเดกเต:
# openvpn --genkey --secret secret.key
- เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเตพ เดเดเตเดเตเด:
# chmod +x vpn8.sh
- เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด:
# ./vpn8.sh nZbVGBuX5dtturD
เดเดตเดฟเดเต nZbVGBuX5dtturD เดเดจเตเดจเดคเต เดเดจเดฑเตเดฑเตเดฑเต เดเตเดฏเตเดค เดเดฃเดเตเดทเตป เดเดกเดฟเดฏเดพเดฃเต
เดเดตเดฟเดเต
เดฑเดฟเดฎเตเดเตเดเต เดจเตเดกเดฟเตฝ, secret.key เดเด เดเดฃเดเตเดทเตป เดเดกเดฟเดฏเตเด เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดเดดเดฟเดเต เดเดฒเตเดฒเดพเด เดเดฐเตเดชเตเดฒเต เดเตเดฏเตเดฏเตเด, เด เดต เดธเดฎเดพเดจเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
เดชเตเดคเตเดเตเดเดฟเดฏ เดชเดคเดฟเดชเตเดชเต (เดถเดฐเดฟเดฏเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดธเดฎเดฏเด เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเดฃเด):
cat vpn10.sh
#!/bin/bash
stuns="stun.sipnet.ru stun.ekiga.net" # ะกะฟะธัะพะบ STUN ัะตัะฒะตัะพะฒ ัะตัะตะท ะฟัะพะฑะตะป
username=" Login " # ะะพะณะธะฝ ะพั ะฏะฝะดะตะบั.ะดะธัะบะฐ
password=" Password " # ะะฐัะพะปั ะพั ะฏะฝะดะตะบั.ะดะธัะบะฐ
intip="10.23.22.1" # IP-ะฐะดัะตั ะฒะฝัััะตะฝะฝะตะณะพ ะธะฝัะตััะตะนัะฐ
WARN='33[37;1;41m'
END='33[0m'
RED='33[0;31m'
GREEN='33[0;32m'
al="ip echo readlink dirname grep awk md5sum openssl sha256sum shuf curl sleep openvpn cat stun"
ch=0
for i in $al; do which $i > /dev/null || echo -e "${WARN}ะะปั ัะฐะฑะพัั ะฝะตะพะฑั
ะพะดะธะผ $i ${END}"; which $i > /dev/null || ch=1; done
if (( $ch > 0 )); then echo -e "${WARN}ะะน, ะพััััััะฒััั ะฝะตะพะฑั
ะพะดะธะผัะต ะดะปั ะบะพััะตะบัะฝะพะน ัะฐะฑะพัั ะฟัะธะปะพะถะตะฝะธั${END}"; exit; fi
if [[ $1 == '' ]];
then
echo -e "${WARN}ะะฒะตะดะธัะต ะธะดะตะฝัะธัะธะบะฐัะพั ัะพะตะดะธะฝะตะฝะธั (ะปัะฑะพะต ัะฝะธะบะฐะปัะฝะพะต ัะปะพะฒะพ, ะดะพะปะถะฝะพ ะฑััั ะพะดะธะฝะฐะบะพะฒะพะต ั ะดะฒัั
ััะพัะพะฝ!) ${END} t
${GREEN}ะะปั ะทะฐะฟััะบะฐ ะฒ ะฐะฒัะพะผะฐัะธัะตัะบะพะผ ัะตะถะธะผะต ะฟัะธ ะฒะบะปััะตะฝะธะธ ะบะพะผะฟัััะตัะฐ ะผะพะถะฝะพ ะฟัะพะฟะธัะฐัั ะฒ /etc/rc.local ัััะพะบั nohup /<ะฟััั ะบ ัะฐะนะปั>/vpn10.sh > /var/log/vpn10.log 2>/dev/hull & ${END}"
exit
fi
ABSOLUTE_FILENAME=`readlink -f "$0"` # ะฟะพะปะฝัะน ะฟััั ะดะพ ัะบัะธะฟัะฐ
DIR=`dirname "$ABSOLUTE_FILENAME"` # ะบะฐัะฐะปะพะณ ะฒ ะบะพัะพัะพะผ ะปะตะถะธั ัะบัะธะฟั
key="$DIR/secret.key"
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
timedatectl
name=$(uname -n | md5sum | awk '{print $1}')
vpn=$(echo $1 | md5sum | awk '{print $1}')
echo "$(date) ะกะพะทะดะฐั ะฟะฐะฟะบั ะฝะฐ ะฏะฝะดะตะบั.ะดะธัะบะต"
curl -X MKCOL --user "${username}:${password}" https://webdav.yandex.ru/vpn-$vpn
echo "$(date) ID ะฝะฐ ะดะธัะบะต: $vpn"
until [ $c ];do
echo "$(date) ะัะธัะฐั ะฟะฐะฟะบั ะพั ะฒััะบะพะณะพ ะผััะพัะฐ"
for i in `curl --silent --user "$username:$password" -X PROPFIND -H "Depth: 1" https://webdav.yandex.ru/vpn-$vpn/ | sed 's/></n/g' | grep "d:displayname" | sed 's/d:displayname//g' | sed 's/>//g' | sed 's/<//' | sed 's////g' | grep -v $(date +%Y-%m-%d-%H-%M)`
do
echo -e "$(date)${RED} ะฃะดะฐะปัั ััะฐััะน ัะฐะนะป: $i${END}"
curl -X DELETE --user "${username}:${password}" https://webdav.yandex.ru/vpn-$vpn/$i
done
echo "$(date) ID ะฝะฐ ะดะธัะบะต: $vpn"
openvpn --genkey --secret "$key"
passwd=`echo "$vpn-tt" | sha256sum | awk '{print $1}'`
openssl AES-256-CBC -e -in "$key" -out "$DIR/file.enc" -k "$passwd" -base64
curl -T "$DIR/file.enc" --user "$username:$password" https://webdav.yandex.ru/vpn-$vpn/key.enc
rm "$DIR"/file.enc
echo -e "$(date) ${GREEN}ะคะฐะทะฐ 1 - ะะพะปััะตะฝะธะต ะณะพัะพะฒะฝะพััะธ ัะดะฐะปะตะฝะฝะพะณะพ ัะทะปะฐ${END}"
go=3
localport=`shuf -i 20000-65000 -n 1` # ะณะตะฝะตัะฐัะธั ะปะพะบะฐะปัะฝะพะณะพ ะฟะพััะฐ
start=''
remote=''
timeout1=''
nextcheck=''
timestart=''
until [[ $b ]]
do
echo "$(date) ะัะพะฒะตััั ะฟะฐะฟะบั"
date=`date +%s`
timeout1=60
echo "$(date) ะกะพะทะดะฐะฝะธะต ัะฐะนะปะฐ ะณะพัะพะฒะฝะพััะธ $date"
echo "$date" > "/tmp/ready-$date-$name.txt"
curl -T "/tmp/ready-$date-$name.txt" --user "$username:$password" https://webdav.yandex.ru/vpn-$vpn/ready-$name.txt
readyfile=`curl --silent --user "${username}:${password}" -X PROPFIND -H "Depth: 1" https://webdav.yandex.ru/vpn-$vpn/ | sed 's/></>n</g' | grep -v $name | grep "ready" | grep "d:displayname" | sed 's/<d:displayname>//g' | sed 's/</d:displayname>//g'`
if [[ -z $readyfile ]]
then
echo -e "$(date) ${RED} ะฃะดะฐะปะตะฝะฝัะน ัะทะตะป ะฝะต ะณะพัะพะฒ ${END}"
echo "$(date) ะะดั 60 ัะตะบัะฝะด"
sleep $timeout1
else
remote=$(curl --silent --user "$username:$password" https://webdav.yandex.ru/vpn-$vpn/$readyfile)
echo -e "$(date) ${GREEN} ะฃะดะฐะปะตะฝะฝัะน ัะทะตะป ะณะพัะพะฒ ${END}"
start=`curl --silent --user "${username}:${password}" -X PROPFIND -H "Depth: 1" https://webdav.yandex.ru/vpn-$vpn/ | sed 's/></>n</g' | grep "start" | grep "d:displayname" | sed 's/-/ /g' | awk '{print $2}'`
if [[ -z $start ]]
then
let nextcheck=$timeout1-$date+$remote
let timestart=$date+$timeout1-$nextcheck
go=$nextcheck
echo "$timestart" > "/tmp/start-$date-$name.txt"
curl -T "/tmp/start-$date-$name.txt" --user "$username:$password" https://webdav.yandex.ru/vpn-$vpn/start-$date-$name.txt
else
echo "$(date) ะถะดั $go ัะตะบัะฝะด"
sleep $go
b=1
a=''
fi
fi
done
echo -e "$(date) ${GREEN}ะคะฐะทะฐ 2 - ะะฑะผะตะฝ ะดะฐะฝะฝัะผะธ ะธ ัััะฐะฝะพะฒะบะฐ ัะพะตะดะธะฝะตะฝะธั${END}"
mydata=''
filename=''
address=''
myip=''
ip=''
port=''
ex=0
until [ $a ]; do
until [[ -n "$mydata" ]]; do
k=`echo "$stuns" | wc -w`
x=1
z=`shuf -i 1-$k -n 1`
for st in $stuns; do
if [[ $x == $z ]]; then
stun=$st;
fi;
(( x++ ));
done
echo "$(date) ะะพะดะบะปััะตะฝะธะต ะธ ะฟะพะปััะตะฝะธะต ะดะฐะฝะฝัั
ะพั STUN ัะตัะฒะตัะฐ: $stun"
sleep 5 && for pid in $(ps xa | grep "stun "$stun" 1 -p "$localport" -v" | grep -v grep | awk '{print $1}'); do kill $pid; done &
mydata=`stun "$stun" 1 -p "$localport" -v 2>&1 | grep "MappedAddress" | sort | uniq`
done
echo -e "$(date) ${GREEN}ะะพะธ ะดะฐะฝะฝัะต ัะพะตะดะธะฝะตะฝะธั: $mydata${END}"
echo "$(date) ะะฐะณััะทะบะฐ ะดะฐะฝะฝัั
ะฝะฐ ะฏะฝะดะตะบั.ะดะธัะบ"
echo "$mydata" > "$DIR/mydata"
echo "IntIP $intip" >> "$DIR/mydata"
curl -T "$DIR/mydata" --user "$username:$password" https://webdav.yandex.ru/vpn-$vpn/$name-ipport.txt
rm "$DIR/mydata"
sleep 5
echo "$(date) ะะพะปััะตะฝะธะต ัะฐะนะปะฐ ะดะฐะฝะฝัั
ัะดะฐะปะตะฝะฝะพะณะพ ัะทะปะฐ"
filename=$(curl --silent --user "${username}:${password}" -X PROPFIND -H "Depth: 1" https://webdav.yandex.ru/vpn-$vpn/ | sed 's/></n/g' | grep "d:displayname>" | grep "ipport" | grep -v "$name" | sed 's|.*d:displayname>||' | sed 's/</ /g' | awk '{print $1}')
if [[ -n "$filename" ]]
then
echo "$(date) ะงัะตะฝะธะต ัะฐะนะปะฐ ะดะฐะฝะฝัั
ัะดะฐะปะตะฝะฝะพะณะพ ัะทะปะฐ: $filename"
address=$(curl --silent --user "$username:$password" https://webdav.yandex.ru/vpn-$vpn/$filename | grep "MappedAddress" | head -n1 | sed 's/:/ /g')
intip2=$(curl --silent --user "$username:$password" https://webdav.yandex.ru/vpn-$vpn/$filename | grep "IntIP" | head -n1 | awk '{print $2}')
echo "$(date) ะะฟัะตะดะตะปะตะฝะธะต IP-ะฐะดัะตัะฐ ะธ ะฟะพััะฐ: $address $sesid2 $tunid2"
ip=$(echo "$address" | awk '{print $3}')
port=$(echo "$address" | awk '{print $4}')
myip=`ip route get "$ip" | head -n 1 | sed 's|.*src ||' | awk '{print $1}'`
if [[ -n "$ip" && -n "$port" && -n "$myip" && -n "$localport" ]];
then
echo -e "$(date) ${GREEN} ะกะพะตะดะธะฝะตะฝะธะต $ip $port ${END}"
echo -e "`date` ${GREEN} $myip:$localport -> $ip:$port ${END}"
curl --silent --user "$username:$password" https://webdav.yandex.ru/vpn-$vpn/key.enc > "$DIR/secret.enc"
openssl AES-256-CBC -d -in "$DIR/secret.enc" -out "$key" -k "$passwd" -base64
chmod 600 "$key"
rm "$DIR/secret.enc"
openvpn --remote $ip --rport $port --lport $localport
--proto udp --dev tun --float --auth-nocache --verb 3 --mute 20
--ifconfig "$intip" "$intip2"
--secret "$key"
--auth SHA256 --cipher AES-256-CBC
--ncp-disable --ping 10 --ping-exit 20
--comp-lzo yes
a=1
b=''
fi
else
if (( $ex >= 5 ))
then
echo "$(date) ะกะฑัะพั"
a=1
b=''
fi
(( ex++ ))
sleep 5
fi
done
done
เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต:
- เดเตเดฒเดฟเดชเตเดชเตเดฌเตเตผเดกเดฟเดฒเตเดเตเดเต เดชเดเตผเดคเตเดคเดฟ เดเดกเดฟเดฑเตเดฑเดฑเดฟเตฝ เดเดเตเดเดฟเดเตเดเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:
# nano vpn10.sh
- Yandex.disk (เดฎเตเดจเตเดจเดพเด เดตเดฐเดฟ) เดเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดฒเตเดเดฟเตป (เดฐเดฃเตเดเดพเด เดตเดฐเดฟ), เดชเดพเดธเตโเดตเตเดกเต เดเดจเตเดจเดฟเดต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเด.
- เดคเตเดฐเดเตเดเดคเตเดคเดฟเดจเตเดฑเต เดเดจเตเดคเดฐเดฟเด IP เดตเดฟเดฒเดพเดธเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด (เดจเดพเดฒเดพเดฎเดคเตเดคเต เดตเดฐเดฟ).
- เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเตพ เดเดเตเดเตเด:
# chmod +x vpn10.sh
- เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด:
# ./vpn10.sh nZbVGBuX5dtturD
เดเดตเดฟเดเต nZbVGBuX5dtturD เดเดจเตเดจเดคเต เดเดจเดฑเตเดฑเตเดฑเต เดเตเดฏเตเดค เดเดฃเดเตเดทเตป เดเดกเดฟเดฏเดพเดฃเต
เดเดตเดฟเดเต
เดฑเดฟเดฎเตเดเตเดเต เดจเตเดกเดฟเตฝ, เดเดคเตเดคเดจเตเดจเต เดเตเดฏเตเดฏเตเด, เดเดฃเดฒเดฟเดจเตเดฑเตเดฏเตเด เดเดฃเดเตเดทเตป เดเดกเดฟเดฏเตเดเตเดฏเตเด เด เดจเตเดฌเดจเตเดง เดเดจเตเดคเดฐเดฟเด IP เดตเดฟเดฒเดพเดธเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด.
เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตบ เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดธเตเดตเดฏเดฎเตเดต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, /etc/ เดซเดฏเดฒเดฟเตฝ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ โnohup /<เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดค>/vpn10.sh nZbVGBuX5dtturD > /var/log/vpn10.log 2>/dev/null &โ เดเดจเตเดจ เดเดฎเดพเตปเดกเต เดเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. rc.local
เดคเตเดฐเตเดฎเดพเดจเด
เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดเดฌเตเดฃเตเดเต (18.04, 19.10, 20.04), เดกเตเดฌเดฟเดฏเตป 9 เดเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดชเดฐเตเดเตเดทเดฟเดเตเดเต. เดจเดฟเดเตเดเตพเดเตเดเต เดฎเดฑเตเดฑเตเดคเตเดเตเดเดฟเดฒเตเด เดธเตเดตเดจเด เดเดฐเต เดเตเดฐเดพเตปเดธเตเดฎเดฟเดฑเตเดฑเดฑเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดพเด, เดเดจเตเดจเดพเตฝ เด
เดจเตเดญเดตเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดพเตป Yandex.disk เดเดชเดฏเตเดเดฟเดเตเดเต.
เดชเดฐเตเดเตเดทเดฃเดเตเดเตพเดเตเดเดฟเดเดฏเดฟเตฝ, เดเดฟเดฒ เดคเดฐเด NAT เดฆเดพเดคเดพเดเตเดเตพ เดเดฐเต เดเดฃเดเตเดทเตป เดธเตเดฅเดพเดชเดฟเดเตเดเดพเตป เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดจเตเดจเต เดเดฃเตเดเตเดคเตเดคเดฟ. เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด เดเตเดฑเดจเตเดฑเตเดเตพ เดคเดเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดฎเตเดฌเตเตฝ เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต.
เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดตเดฏเดฟเตฝ เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดเดพเตป เดชเดฆเตเดงเดคเดฟเดฏเดฟเดเตเดจเตเดจเต:
- เดเดฐเต เดฑเดฟเดฎเตเดเตเดเต เดจเตเดกเดฟเดฒเตเดเตเดเต เดเตเดฎเดพเดฑเตเดฑเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ Yandex.disk-เดฒเตเดเตเดเต เดจเดฟเดเตเดเตพ เดเดฐเดเดญเดฟเดเตเดเตเดฎเตเดชเตเดดเตเดฒเตเดฒเดพเด, เดเตปเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดชเดเตผเดคเตเดคเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดฎเตเดชเตเดดเตเดฒเตเดฒเดพเด เดฐเดนเดธเตเดฏเด.
- เดเดจเตเดฑเตผเดซเตเดธเตเดเดณเตเดเต IP เดตเดฟเดฒเดพเดธเดเตเดเดณเตเดเต เดฏเดพเดจเตเดคเตเดฐเดฟเด เด เดธเตเตปเดฎเตเดจเตเดฑเต
- Yandex.disk-เดฒเตเดเตเดเต เด เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดกเดพเดฑเตเดฑ เดเตปเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต
- เดเตเดกเต เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเตป
เดเดฒเตเดฒเดพ เดตเตเดเตเดเดฟเดฒเตเด IPv6 เดเดฃเตเดเดพเดเดเตเดเต!
เด
เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดคเต! เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดซเดฏเดฒเตเดเดณเตเด DEB เดชเดพเดเตเดเตเดเตเด เดเดตเดฟเดเตเดฏเตเดฃเตเดเต -
เด
เดตเดฒเดเดฌเด: www.habr.com