Author Topic: vpn+nat+proxy+torrent  (Read 6964 times)

0 Members and 1 Guest are viewing this topic.

Offline ZAPADLO

  • Full Member
  • ***
  • Posts: 108
  • Karma: +1/-0
vpn+nat+proxy+torrent
« on: July 23, 2010, 02:34:35 »
Ситуация следующая.
Модем адсл, huawei mt840
за ним комп(winxp pro sp3). к компу через nat по wi-fi подключен ноутбук(win7 home basic).
т.к. внешка юзается через впн и упорно не хочет расшариваться для ноутбука, поставил проксю(usergate 5.0). все сервисы(аська, скайп и т.п. работают нормально).
между компом и модемом настроено перенаправление портов, все нормально(для двух портов проверено, работает).
на ноутбуке торрент ни качать, ни раздавать через проксю не хочет(без нее и тем более, при установленном юзергейте, при удаленном же не работает внешка)

1)как правильно настроить назначение портов в usergate чтобы закачки все ж пошли как и должны?
для раздач использую порт 50521
айпи модема локалке 192.168.1.1
компа для модема 192.168.1.4 (между ними порт открыт нормально, работает)
компа для ноутбука 192.168.0.1
ноутбука для компа 192.168.0.158

2) или кто-то может предложить способ расшариь впн? для ноутбука. чтобы и с него и с компа можно было сидеть и во внешке и в тонете

Offline Unit

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1263
  • Karma: +9/-1
Re: vpn+nat+proxy+torrent
« Reply #1 on: July 23, 2010, 08:47:48 »
Если редиректить, то получается два редиректа надо: модем-комп, комп-бук.
Запустить впн два раза не позволит провайдер и здравый смысл.
Почитайте как пользоваться командой route, тогда при запуске VPN надо будет сделать всего один редирект порта: комп-ноут.

Offline ZAPADLO

  • Full Member
  • ***
  • Posts: 108
  • Karma: +1/-0
Re: vpn+nat+proxy+torrent
« Reply #2 on: July 23, 2010, 10:31:58 »
не могу сообразить что именно надо от route, как работает знаю.
пробросить порт средствами винды в свойствах расшаренного для nat соединения не получается, Usergate напрочь режет. В самом usergate есть функция назначения портов. настраиваю ее и даж, несмотря на то, что торрент показывает порт открытым(при http proxy, при https, socks5 говорит,  что порт закрыт), передавать он ничего не хочет в обе стороны(хотя закачки синие/зеленые и список пиров для каждого торрента загружен нормально).
« Last Edit: July 23, 2010, 11:01:39 by ZAPADLO »

Offline zhenya

  • Administrator
  • Full Member
  • *****
  • Posts: 215
  • Karma: +14/-5
Re: vpn+nat+proxy+torrent
« Reply #3 on: July 23, 2010, 11:15:48 »
А в настройках клиента стоит разрешение на использование прокси для п2п конектов? клиент торента желательно свежий.

Offline ZAPADLO

  • Full Member
  • ***
  • Posts: 108
  • Karma: +1/-0
Re: vpn+nat+proxy+torrent
« Reply #4 on: July 23, 2010, 11:24:24 »
А в настройках клиента стоит разрешение на использование прокси для п2п конектов? клиент торента желательно свежий.
utorrent 2.02 последний установлен.
галочка стоит
http://usergate.ru/support/faq.php?section=1446#faq_id_2505 по этой инструкции настраивал назначение портов в проксе да и сам utorrent
результат: при socks порт закрыт:)

Offline zhenya

  • Administrator
  • Full Member
  • *****
  • Posts: 215
  • Karma: +14/-5
Re: vpn+nat+proxy+torrent
« Reply #5 on: July 23, 2010, 12:27:36 »
Прокси используется только для прокси без ната и тому подобного? если да, то стоит посмотреть на юзергейт версий 2.8.*

Offline ZAPADLO

  • Full Member
  • ***
  • Posts: 108
  • Karma: +1/-0
Re: vpn+nat+proxy+torrent
« Reply #6 on: July 23, 2010, 14:20:45 »
Прокси используется только для прокси без ната и тому подобного? если да, то стоит посмотреть на юзергейт версий 2.8.*
спасибо:)
итого, если кому понадобится.
открыл порт на модеме. при расшаривании соединения для nat открыл внутрисетевые сервисы для нужных портов(свойства подключения, дополнительно, параметры)
для пользования внешним интернетом(браузеры,аська и т.п.) использую usergate  2.8.0.37
торрент просто через нат прет, мимо прокси.
зы: вопрос теперь - как удобно настроить браузер, чтобы он сам ходил через нат по тонету и с проксей по внешке.
« Last Edit: July 23, 2010, 14:38:14 by ZAPADLO »

Offline zhenya

  • Administrator
  • Full Member
  • *****
  • Posts: 215
  • Karma: +14/-5
Re: vpn+nat+proxy+torrent
« Reply #7 on: July 23, 2010, 16:29:34 »
Есть такая штука как сценарий автоматической настройки прокси.
Выкладываете на web сервер и дописываете в браузере в строчке сценария автоматической настройки http://blablab/имяфайла
Code: [Select]
function FindProxyForURL(url, host)
{
    if(isResolvable(host)) {
ip = dnsResolve(host);
if( isInNet(ip, "82.200.76.0", "255.255.255.0") ||
isInNet(ip, "95.174.192.0", "255.255.224.0") ||
isInNet(ip, "188.65.16.0", "255.255.252.0") ||
isInNet(ip, "91.210.184.0", "255.255.252.0") ||
isInNet(ip, "82.200.102.0", "255.255.254.0") ||
isInNet(ip, "81.1.232.0", "255.255.255.0") ||
isInNet(ip, "95.170.96.0", "255.255.224.0") ||
isInNet(ip, "94.251.10.0", "255.255.254.0") ||
isInNet(ip, "94.251.9.0", "255.255.255.0") ||
isInNet(ip, "82.200.122.0", "255.255.255.0") ||
isInNet(ip, "212.192.102.0", "255.255.255.0") ||
isInNet(ip, "77.235.211.192", "255.255.255.248") ||
isInNet(ip, "79.175.39.0", "255.255.255.128") ||
isInNet(ip, "109.227.192.0", "255.255.192.0") ||
isInNet(ip, "95.170.136.0", "255.255.254.0") ||
isInNet(ip, "92.50.240.0", "255.255.255.0") ||
isInNet(ip, "91.210.72.0", "255.255.252.0") ||
isInNet(ip, "95.170.138.0", "255.255.254.0") ||
isInNet(ip, "83.229.232.32", "255.255.255.224") ||
isInNet(ip, "82.200.114.160", "255.255.255.224") ||
isInNet(ip, "82.200.5.0", "255.255.255.224") ||
isInNet(ip, "82.200.70.0", "255.255.254.0") ||
isInNet(ip, "82.200.73.0", "255.255.255.0") ||
isInNet(ip, "92.63.64.0", "255.255.240.0") ||
isInNet(ip, "93.91.168.0", "255.255.254.0") ||
isInNet(ip, "93.91.165.0", "255.255.255.0") ||
isInNet(ip, "82.200.77.0", "255.255.255.0") ||
isInNet(ip, "90.189.192.29", "255.255.255.255") ||
isInNet(ip, "79.122.222.0", "255.255.254.0") ||
isInNet(ip, "109.124.0.0", "255.255.192.0") ||
isInNet(ip, "82.200.123.0", "255.255.255.0") ||
isInNet(ip, "80.89.135.0", "255.255.255.0") ||
isInNet(ip, "217.79.56.0", "255.255.255.0") ||
isInNet(ip, "84.237.0.0", "255.255.240.0") ||
isInNet(ip, "95.191.0.0", "255.255.192.0") ||
isInNet(ip, "217.79.57.0", "255.255.255.0") ||
isInNet(ip, "91.193.88.0", "255.255.254.0") ||
isInNet(ip, "95.170.144.0", "255.255.254.0") ||
isInNet(ip, "92.126.224.0", "255.255.224.0") ||
isInNet(ip, "91.211.184.0", "255.255.255.0") ||
isInNet(ip, "91.211.185.0", "255.255.255.0") ||
isInNet(ip, "91.211.186.0", "255.255.255.0") ||
isInNet(ip, "91.211.187.0", "255.255.255.0") ||
isInNet(ip, "212.107.224.0", "255.255.240.0") ||
isInNet(ip, "217.8.224.80", "255.255.255.240") ||
isInNet(ip, "82.200.24.0", "255.255.255.192") ||
isInNet(ip, "212.192.112.0", "255.255.240.0") ||
isInNet(ip, "193.106.132.0", "255.255.252.0") ||
isInNet(ip, "195.211.196.0", "255.255.252.0") ||
isInNet(ip, "62.64.24.0", "255.255.255.0") ||
isInNet(ip, "212.192.163.0", "255.255.255.0") ||
isInNet(ip, "82.200.112.0", "255.255.255.0") ||
isInNet(ip, "95.170.146.0", "255.255.255.0") ||
isInNet(ip, "213.228.87.5", "255.255.255.255") ||
isInNet(ip, "217.70.106.29", "255.255.255.255") ||
isInNet(ip, "217.70.106.24", "255.255.255.255") ||
isInNet(ip, "90.188.64.0", "255.255.224.0") ||
isInNet(ip, "90.188.96.0", "255.255.240.0") ||
isInNet(ip, "90.188.112.0", "255.255.248.0") ||
isInNet(ip, "92.125.0.0", "255.255.224.0") ||
isInNet(ip, "213.210.64.0", "255.255.192.0") ||
isInNet(ip, "217.18.128.0", "255.255.224.0") ||
isInNet(ip, "78.136.192.0", "255.255.192.0") ||
isInNet(ip, "78.139.192.0", "255.255.192.0") ||
isInNet(ip, "79.136.128.0", "255.255.128.0") ||
isInNet(ip, "80.89.133.32", "255.255.255.224") ||
isInNet(ip, "109.123.128.0", "255.255.192.0") ||
isInNet(ip, "94.28.4.0", "255.255.254.0") ||
isInNet(ip, "93.91.166.0", "255.255.255.0") ||
isInNet(ip, "212.107.240.0", "255.255.252.0") ||
isInNet(ip, "81.1.229.72", "255.255.255.248") ||
isInNet(ip, "81.1.229.96", "255.255.255.224") ||
isInNet(ip, "81.1.229.128", "255.255.255.128") ||
isInNet(ip, "94.251.92.0", "255.255.255.0") ||
isInNet(ip, "95.170.140.0", "255.255.252.0") ||
isInNet(ip, "82.200.4.0", "255.255.255.0") ||
isInNet(ip, "91.211.236.0", "255.255.252.0") ||
isInNet(ip, "82.200.17.0", "255.255.255.0") ||
isInNet(ip, "82.200.74.0", "255.255.255.0") ||
isInNet(ip, "82.200.75.0", "255.255.255.0") ||
isInNet(ip, "82.200.110.0", "255.255.254.0") ||
isInNet(ip, "82.200.114.0", "255.255.255.224") ||
isInNet(ip, "83.172.0.0", "255.255.192.0") ||
isInNet(ip, "88.204.0.0", "255.255.128.0") ||
isInNet(ip, "92.243.96.0", "255.255.224.0") ||
isInNet(ip, "194.226.60.0", "255.255.252.0") ||
isInNet(ip, "95.170.156.0", "255.255.254.0") ||
isInNet(ip, "217.106.147.0", "255.255.255.240") ||
isInNet(ip, "62.68.128.0", "255.255.224.0") ||
isInNet(ip, "77.106.64.0", "255.255.192.0") ||
isInNet(ip, "77.245.160.0", "255.255.240.0") ||
isInNet(ip, "78.140.0.0", "255.255.192.0") ||
isInNet(ip, "80.72.208.0", "255.255.240.0") ||
isInNet(ip, "82.117.64.0", "255.255.224.0") ||
isInNet(ip, "82.117.160.0", "255.255.224.0") ||
isInNet(ip, "212.73.124.0", "255.255.252.0") ||
isInNet(ip, "213.183.96.0", "255.255.224.0") ||
isInNet(ip, "192.168.0.0", "255.255.0.0") ||
isInNet(ip, "217.29.80.0", "255.255.240.0")
  )
return "DIRECT";
    }

    return "PROXY 11.11.11.11:3128";
}
В скрипте сети не текущие. Несколько месяцев не обновлял, обновить не составит труда. В итоге все что будет попадать в томские сети будет идти напрямую, а остальное через прокси.
« Last Edit: July 26, 2010, 09:37:14 by zhenya »

Offline SinClaus

  • Sr. Member
  • ****
  • Posts: 453
  • Karma: +6/-2
Re: vpn+nat+proxy+torrent
« Reply #8 on: October 16, 2010, 14:32:54 »
А что URL file:// ваш любимый эксплорер не жрёт?
Самый страшный вирус называется юзер.