Кажется, что Вы пытаетесь пройти проверку подлинности с неправильной доменной информацией. Попытайтесь включить YOURDOMAIN\username в поле имени пользователя.
Вы можете выполнить перенаправление с помощью iptables:
iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
Вам следует обратить внимание на использование обратного прокси , например Nginx . Например, вы можете поместить что-то вроде этого в свой файл nginx.conf
:
server {
listen 80;
server_name your_ip_address your_server_name
access_log /var/log/nginx/your_domain/access.log ;
error_log /var/log/nginx/your_domain/error.log info ;
location / {
proxy_pass http://127.0.0.1:3000; # pass requests to the destination
}
}
Просто оказалось, что в этом вопросе я не смог найти легкого пути. Не хочу устанавливать Nginx на мою машину для простой переадресации портов.
Rinetd
не работал для меня, нет рабочего пакета для моего дистрибутива. Вместо этого я выбрал socat
. Супер просто:
socat TCP-LISTEN:80,fork TCP:127.0.0.1:5000
Должен быть запущен как su
, чтобы иметь возможность слушать на порту 80
.