@vladt1000

Программа запускалась на Ubuntu 14.04, но на Ubuntu 16.04 отказывается работать, что делать?

В общем так: у меня есть программа которая нормально работала на Ubuntu 14.04, но эта же программа отказывается работать на Ubuntu 16.04. Данная программа устанавливается на mirror сервер и занимается подменой IP в пакетах. То-есть имеется сервер, к нему подключается пользователь, а в исходящих пакетах меняется IP на ip пользователя и потом отсылается на игровой сервер, то-есть к игровому серверу приходит пакет с адресом клиента, а не адресом mirror сервера.
Так вот проблема в том, что пока на mirror сервере стояла Ubuntu 14.04 все было нормально, а с установкой 16.04 пакеты к конечному серверу не доходят. Подозреваю, что проблема в библиотеке. Но где искать?
  • Вопрос задан
  • 142 просмотра
Пригласить эксперта
Ответы на вопрос 3
NeiroNx
@NeiroNx
Программист
В логах программы конечно(можно в системных /var/log/syslog), включить в параметрах, детализацию на максимум.
Ответ написан
Комментировать
То есть, пакеты в программу заходят, но из нее не выходят?
Первым делом перекомпилировать программу. Если не помогло - включить дебаг у программы, если он есть - посмотреть в логи - куда она там что шлет и не ругается ли. И если не помогло - посмотреть исходный код программы - как и куда и чем она отправляет пакеты.
Ответ написан
Комментировать
Frankenstine
@Frankenstine
Сисадмин
Если вы ставили 16.04 начисто, то просто забыли что в 14.04 настраивали ещё и iptables какими-то правилами, а может даже банально ipv4 форвардинг пакетов не включили.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы