Назад | Перейти на главную страницу

Можно ли перенаправить 127.0.0.1:port на publicip: 4567?

У меня запущен рубиновый сервер на основе следующего репозитория https://github.com/BuffaloWill/oxml_xxe

Я запускаю Ubuntu без установленного vnc. Я попытался получить доступ к серверу через свой общедоступный IP-адрес, но не смог продолжить. Я также искал блок кода для редактирования ip localhost, но это закончилось неудачно.

Итак, есть ли какой-либо метод, чтобы я мог переслать 127.0.0.1 в свой publicip, таким образом, я могу получить к нему доступ с моей локальной машины

sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 127.0.0.1:80

Вы можете использовать iptables для перенаправления запроса на локальный. Но я рекомендую изменить адрес прослушивания с локального на глобальный. Добавление слоя неэффективно. Вы можете найти более подробную информацию об iptables из там

Откройте server.rb и добавьте set :bind, 'yourip' в соответствии с требованиями после строки 12. Надеюсь, это будет работать.