|
| Дата |
|
USD/RUB | 93.4409 | BTC/USD | 64454.6601 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
10.10.2015, 23:44
|
#1
|
Senior Member
Регистрация: 18.05.2009
Сообщений: 928
Бабло: $196595
|
Софт для заворачивания http -> socks
Вот, например, мои скрипты не умеют по socks ходить. Умеют только http-прокси юзать. Есть ли какая-нить софтина, которая может слушать на тысячи портов и каждый порт заворачивать на закреплённый за ним socks? Ну т.е. я хочу ходить на соксы через промежуточную http-проксю.
__________________
TgScan - узнай Telegram группы, в которых состоит человек
|
|
|
11.10.2015, 00:33
|
#2
|
Senior Member
Регистрация: 05.09.2008
Сообщений: 606
Бабло: $124350
|
del
может не в тему, но раз у тебя php то скорее всего linux, через privoxy я заруливал разные тор демоны на разные порты к примеру 8080, 8081, 8082 к которым цеплялись скрипты, для windows есть proxycap
|
|
|
11.10.2015, 00:57
|
#3
|
Senior Member
Регистрация: 18.05.2009
Сообщений: 928
Бабло: $196595
ТС -->
|
ТС
Слава Аллаху, с PHP я давно слез уже
Цитата:
Privoxy creates one thread (or process) for every incoming client connection that isn't rejected based on the access control settings.
If the system is powerful enough, Privoxy can theoretically deal with several hundred (or thousand) connections at the same time, but some operating systems enforce resource limits by shutting down offending processes and their default limits may be below the ones Privoxy would require under heavy load.
|
Не, такое не пойдёт, нужен один процесс, который асинхронно рулит неблокирующими сокетами.
__________________
TgScan - узнай Telegram группы, в которых состоит человек
|
|
|
11.10.2015, 01:04
|
#4
|
Senior Member
Регистрация: 05.09.2008
Сообщений: 606
Бабло: $124350
|
мля провтыкал, ваабще причем тут php ?
|
|
|
11.10.2015, 01:26
|
#5
|
Member
Регистрация: 20.09.2015
Сообщений: 32
Бабло: $7460
|
|
|
|
11.10.2015, 01:27
|
#6
|
сыроед
Регистрация: 01.10.2015
Сообщений: 15,859
Бабло: $1861015
|
прозрачный прокси в том же данте настроить, не?
что значит "не умеют"
вместо порта http-прокси укажи порт socks-прокси
|
|
|
11.10.2015, 01:29
|
#7
|
Member
Регистрация: 20.09.2015
Сообщений: 32
Бабло: $7460
|
lorien, ну и apt-get install
Цитата:
tsocks - transparent network access through a SOCKS 4 or 5 proxy
|
веломан, он скорее о том что софт не работает с прокси вообще!
|
|
|
11.10.2015, 01:36
|
#8
|
Member
Регистрация: 03.11.2009
Сообщений: 76
Бабло: $14125
|
Цитата:
Сообщение от lorien
Не, такое не пойдёт, нужен один процесс, который асинхронно рулит неблокирующими сокетами.
|
Если упираешься в лимит процессов, то вынеси все на отдельную VPS за $5.
|
|
|
11.10.2015, 04:13
|
#9
|
Senior Member
Регистрация: 18.05.2009
Сообщений: 928
Бабло: $196595
ТС -->
|
ТС
> http://socksipy.sourceforge.net/
Дык это надо кодить Я сейчас юзаю requests для создания сетевых запросов. Это нужно разбираться, где там внутрях urllib3 создаются соединения, заворачивать их в socksipy, ошибки ловить.
> что значит "не умеют"
> вместо порта http-прокси укажи порт socks-прокси
Чуда не произойдёт. Протокол SOCKS4/5 подразумевает, что в начале ты стучишься на сервер с запросом CONNECT и указываешь ip ort сервер, к которому ты хочешь подрубиться через сокс-сервер. Сокс сервер создаёт соединение с желаемым сервером и уже потом отвечает тебе, что мол всё ок, вот тебе локальный port можешь через него посылать пакеты, я буду их пересылать к удалённому серверу. От того, что я укажу вместо порта http порт socks, эти все вещи автоматом делаться не будут Более того буду делаться неправильные вещи. Будут слаться данные в формате, которые socks-сервер не ожидает.
Под софтом я подразумеваю скрипты, которые сам разрабатываю.
__________________
TgScan - узнай Telegram группы, в которых состоит человек
|
|
|
11.10.2015, 11:52
|
#10
|
Senior Member
Регистрация: 18.08.2007
Сообщений: 1,098
Бабло: $199375
|
Цитата:
Сообщение от lorien
> http://socksipy.sourceforge.net/
Дык это надо кодить Я сейчас юзаю requests для создания сетевых запросов. Это нужно разбираться, где там внутрях urllib3 создаются соединения, заворачивать их в socksipy, ошибки ловить.
> что значит "не умеют"
> вместо порта http-прокси укажи порт socks-прокси
Чуда не произойдёт. Протокол SOCKS4/5 подразумевает, что в начале ты стучишься на сервер с запросом CONNECT и указываешь ip ort сервер, к которому ты хочешь подрубиться через сокс-сервер. Сокс сервер создаёт соединение с желаемым сервером и уже потом отвечает тебе, что мол всё ок, вот тебе локальный port можешь через него посылать пакеты, я буду их пересылать к удалённому серверу. От того, что я укажу вместо порта http порт socks, эти все вещи автоматом делаться не будут Более того буду делаться неправильные вещи. Будут слаться данные в формате, которые socks-сервер не ожидает.
Под софтом я подразумеваю скрипты, которые сам разрабатываю.
|
зачем requests, переходи на urllib2 ))
PHP код:
import urllib2 import socks from sockshandler import SocksiPyHandler
opener = urllib2.build_opener(SocksiPyHandler(socks.SOCKS5, "127.0.0.1", 9050)) print opener.open("http://www.somesite.com/")
и да requests нормально пашет с зелеными потоками ?
|
|
|
|