Программа запускалась на Ubuntu 14.04, но на Ubuntu 16.04 отказывается работать, что делать?
В общем так: у меня есть программа которая нормально работала на Ubuntu 14.04, но эта же программа отказывается работать на Ubuntu 16.04. Данная программа устанавливается на mirror сервер и занимается подменой IP в пакетах. То-есть имеется сервер, к нему подключается пользователь, а в исходящих пакетах меняется IP на ip пользователя и потом отсылается на игровой сервер, то-есть к игровому серверу приходит пакет с адресом клиента, а не адресом mirror сервера.
Так вот проблема в том, что пока на mirror сервере стояла Ubuntu 14.04 все было нормально, а с установкой 16.04 пакеты к конечному серверу не доходят. Подозреваю, что проблема в библиотеке. Но где искать?
То есть, пакеты в программу заходят, но из нее не выходят?
Первым делом перекомпилировать программу. Если не помогло - включить дебаг у программы, если он есть - посмотреть в логи - куда она там что шлет и не ругается ли. И если не помогло - посмотреть исходный код программы - как и куда и чем она отправляет пакеты.
Если вы ставили 16.04 начисто, то просто забыли что в 14.04 настраивали ещё и iptables какими-то правилами, а может даже банально ipv4 форвардинг пакетов не включили.