Я не получаю никаких данных, когда пытаюсь подключиться к сайту с прокси - PullRequest
0 голосов
/ 17 мая 2019

Я получил домашнее задание, пытаясь создать простой прокси-сервер, я пытался создать сервер, который получал бы некоторые данные, чтобы я мог получить сайт, при использовании обычного клиента я получаю данные, но при использовании прокси из Windows и пытается подключиться к сайту с помощью Chrome, я ничего не получаю.

import socket, sys
max_conn = 5
buffer_size = 8192

def start():
    try:
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
        print ("[*] Socket initialized...")
        s.bind(('localhost', 80))
        s.listen(max_conn)
        print ("[*] Socket binded to port " + str(80) + "...")
    except Exception as e:
        print ("[*] Failed to initialize socket, exiting...")
        sys.exit(2)

    while True:
        try:
            (clientsocket, address) = s.accept()
            print ("Connect")
            data = clientsocket.recv(buffer_size)
            print(data)

        except KeyboardInterrupt:
            print ("\n[*] KeyboardInterrupt - exiting...")
            sys.exit()

Я ожидаю вывод протокола http, но фактический вывод - ничто.

1 Ответ

0 голосов
/ 18 мая 2019

Вы должны изменить Windows, чтобы использовать прокси SOCKS вместо HTTP.

...