LINUX.ORG.RU

проброс портов без рута?


0

1

Доброго дня!

Есть машина с RedHat (redhat1), есть непривелегированный пользователь на redhat1 (т.е. рута нет!). Необходимо реализовать проброс портов т.о., чтобы когда я забиваю в браузере redhat1:5555, то redhat1 возвращал ответ от redhat2:6666

возможно ли это, и если да, то в каком направлении копать?

Если в iptables нужные порты открыты, то простой проброс можно устроить через netcat.

Deleted
()
Ответ на: комментарий от Deleted

Или написать программульку, которая сама будет это делать через простой BSD-socket интерфейс.

bk_ ★★
()
Ответ на: комментарий от Deleted

с неткат делаю так: nc -l -p 5001 | nc redhat2 5000 однако ведь проброс портов нельзя организовать только с неткат, нужен ещё и инет.д, а для него - рут. или я неправ?

shredder2003
() автор топика

>netcat

уж лучше socat тогда

gena2x ★★★
()
Ответ на: комментарий от shredder2003

с неткат делаю так: nc -l -p 5001 | nc redhat2 5000 однако ведь проброс портов нельзя организовать только с неткат, нужен ещё и инет.д, а для него - рут. или я неправ?

Правильнее так:

mkfifo pipe
nc -l -p 5001 <nc-pipe | nc redhat2 5000 >nc-pipe
иначе у тебя проброс только в одну сторону будет.

Но это работает только разово, то есть для одного соединения.

Deleted
()

shredder2003> возможно ли это, и если да, то в каком направлении копать?

1. ssh -L
2. ssh -D
3. proxy on 5555 port

sdio ★★★★★
()

а sudo su - или sudo -s пробовали?

TOXA ★★
()
22 октября 2011 г.
Ответ на: комментарий от sdio

каким образом непривелегированному пользователю запустить прокси с настройками? это возможно в редхате?

shredder2003
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.