Как мониторить ip адреса из внешней сети, который попадают на мой домашний сервер? Дисклеймер! Я достаточно мало знаю о сетях и мои знания состоят лишь из личного любопытства. Прошу не кидаться камнями и не поливать меня негативом. На ответ, что это все гуглится скажу, что пробовал, но скорее не смог правильно сформулировать свой запрос. Суть вопроса: Я имею личный домашний сервер, к которому подключаюсь из вне по белому айпи купленного у провайдера. Использую проброс портов на роутере для подключения. Спустя время заметил, что сервер не пишет айпи адрес, кто подключался, а лишь показывает, что подключение исходило от роутера. Как я понял, что проблема состоит в NAT и в работоспособности проброса портов. Посидев и погуглив, я не нашел как это решить. Я хочу лишь видеть айпи, кто подключался на сервер, мне больше не нужно. По поводу того что имею: Роутер от провайдера и статический апйи в виде доп. услуги, Машина стоит на Ubuntu server.

8 Дек в 19:53
42 +1
0
Ответы
1

Чтобы отслеживать IP-адреса, которые подключаются к вашему домашнему серверу, нужно учитывать, что использование NAT (Network Address Translation) на вашем маршрутизаторе может скрывать IP-адреса клиентов, так как они подключаются к вашему серверу через общий внешний IP-адрес.

Вот несколько шагов, которые помогут вам решить вашу задачу:

VPN (Virtual Private Network):

Настройте VPN-сервер на вашем домашнем сервере. С помощью VPN при подключении клиент будет получать локальный IP-адрес из вашей сети, что позволит вам видеть его адрес непосредственно на сервере.Примеры программ для создания VPN на Ubuntu: OpenVPN, WireGuard.

Использование Proxу:

Если вы запускаете какие-либо веб-сервисы, вы можете использовать обратный прокси-сервер (например, Nginx или Apache), который будет логировать IP-адреса.Настройте ваш веб-сервер так, чтобы он сохранял IP-адреса клиентов, которые подключаются к нему.

Настройка проброса портов:

Убедитесь, что у вас правильно настроен проброс портов на роутере. Возможно, вам нужно настроить необходимые правила для того, чтобы ваш сервер смог регистрировать IP-адреса подключающихся клиентов.

Использование tcpdump или Wireshark:

Если вы хотите собрать более детальную информацию о трафике, вы можете использовать такие инструменты, как tcpdump или Wireshark, чтобы отслеживать входящий трафик на вашем сервере.Например, выполните команду sudo tcpdump -i any -n на вашем сервере, чтобы отслеживать все пакеты и их адреса.

Логи подключения:

Просмотрите логи вашего сервера (например, /var/log/auth.log или логи веб-сервера), чтобы найти информацию о подключениях. Они могут включать информацию о клиентских IP-адресах.

Службы DDOS защиты или Аналитики:

Некоторые службы, такие как Cloudflare, также могут регистрировать IP-адреса подключающихся клиентов, если вы используете их для защиты и управления трафиком.

Использование дополнительного программного обеспечения:

Рассмотрите возможность использования software для мониторинга трафика, например, ntop или другие системные утилиты.

Итоговая цель — вернуть информацию о клиентских IP-адресах, поэтому лучший подход будет зависеть от вашего конкретного случая использования и требуемого уровня доступа к сети.

8 Дек в 19:54
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 95 047 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир