Мені потрібно налаштувати комп'ютер вдома з Windows і використовувати його як проксі-сервер TCP для підключення та маршрутизації пакетів від 80 до порту 23 на іншому сервері в Інтернеті
Мені потрібно налаштувати комп'ютер вдома з Windows і використовувати його як проксі-сервер TCP для підключення та маршрутизації пакетів від 80 до порту 23 на іншому сервері в Інтернеті
Відповіді:
Rinetd повинен виконувати цю роботу, а бінарний файл Windows для цього можна отримати на веб-сайті http://www.boutell.com/rinetd/ (для тих, хто шукає те ж саме під Linux, rinetd знаходиться в стандартних сховищах майже кожного дистрибутива тому може бути встановлено за допомогою "apt-get install rinetd" або "yum install rinetd" або подібного)
Ви можете використовувати вбудований netsh portproxy
. У вашому випадку:
netsh interface portproxy add v4tov4 listenport=80 connectaddress=ip-of-server-on-internet connectport=23 listenaddress=ip-of-windows-machine protocol=tcp
Вам знадобляться права адміністратора. Не потрібно встановлювати додаткове програмне забезпечення!
Перед використанням цієї функції вам потрібно встановити IPv6 у вашій операційній системі. У Vista та пізніших випадках це не проблема, оскільки IPv6 встановлюється за замовчуванням, але в XP / 2003 вам потрібно відкрити панель властивостей мережевого інтерфейсу та спочатку додати протокол Microsoft TCP / IP версії 6.
wf.msc
пропустити його через брандмауер!
Ви шукаєте проксі-сервера TCP. Існує безліч безкоштовних проксі-серверів TCP для Windows. Я не збираюся рекомендувати його, тому що не маю жодного хорошого досвіду з жодною з них. Google для "проксі-сервера Windows TCP", і ви придумаєте судновий вантаж.
Цей милий і джерело доступний, але я не знаю, наскільки надійний: http://dposey.no-ip.com/Proxy/
Це досить тривіальний фрагмент коду, хоча можна помістити деякі акуратні функції у проксі-сервер TCP високого класу (балансування навантаження, реєстрація трафіку тощо).
Якщо припустити, що це http-пакети, ви можете використовувати один із безлічі проксі-серверів Windows, як Squid NT або щось подібне.
Але якщо ви просто хочете перенести будь-які пакети, тунелювання SSH - це шлях. Перегляньте sshwindows для фрагмента сервера та http://oldsite.precedence.co.uk/nc/putty.html, щоб дізнатися, як швидко налаштувати переадресацію портів у PuTTY.
Можливо, буде простіший спосіб використання Деяких вбудованих інструментів Microsoft, але це саме те, що спочатку прийшло в голову.
3proxy - це невеликий і гнучкий багатофункціональний проксі-платформу, який також може діяти як проксі-сервер TCP.