У меня есть следующая сеть:
· Веб-сервер openbsd 5.0 (LAN)
· Windows 7 (LAN)
· Маршрутизатор, предоставленный моим провайдером (LAN, WAN)
· Сотовый телефон не подключен к сети (WAN)
ОБНОВИТЬ
Под локальной сетью я подразумеваю домашнюю сеть с адресами 192.168.1.x, поэтому openbsd и windows здесь. Под WAN я имею в виду Интернет или публичный IP. При этом маршрутизатор является точкой соединения между интернетом и моим домом.
Мое веб-приложение написано на python и использует cherrypy в качестве веб-фреймворка. С Windows Machine я могу видеть веб-страницы и переходить от дома ко всем страницам, обслуживаемым openbsd. Это означает, что все отлично работает на веб-запросах домашней сети.
Следующим шагом я открыл порты маршрутизатора для доступа к веб-серверу извне. Перед перенаправлением на машину openbsd я провел тестирование, используя мой Windows-компьютер в качестве веб-сервера, и отлично работает, используя мой мобильный телефон в качестве клиента (это означает, что из Интернета можно получить доступ к оконному компьютеру). Изменение перенаправления с windows на openbsd сервер нарушило доступ в интернет, но из домашней сети все в порядке.
Итак, моя проблема в том, что я не могу связаться с openbsd из интернета. Я не знаю, что происходит, но мне кажется, что openbsd отклоняет внешние соединения. Я гуглил об этом и нашел несколько ссылок о pf, но он отключен на моем openbsd. Я также нашел, как получить информацию, используя инструмент netstat, и когда я делаю запрос из Интернета, ничего не отображается, но когда запросы из домашней сети показывают все соединения.
Мои вопросы:
- Как я могу узнать, есть ли входящие соединения из интернета?
- Есть ли какой-либо инструмент, кроме pf, который может блокировать внешние соединения?
Заранее спасибо.