Задать вопрос
vo0ov
@vo0ov
Кодер на python

Как соединить локальный порт с сервером?

Как мне соеденить порт 25565 моей локальной сети с моим сервером? (Ubuntu Server no GUI)

Цель такова:
Развернуть у себя что либо в локальной сети что (например сайт) по адресу 127.0.0.1:25565 и перенаправить его на сервер SERVER-IP:25565. Пробовал использовать Wireguard но локальную сеть он на сервер с пк не направлет.

Нужно перенаправить только 25565 порт.
  • Вопрос задан
  • 2929 просмотров
Подписаться 1 Простой 5 комментариев
Решения вопроса 1
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Использовать SSH туннель.
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
Daemon23RUS
@Daemon23RUS
Прочитав Ваши комментарии к ответам, сложилось стойкое впечатление, что Вы изобретатель дичайшего велосипеда. В особенности после упоминания cloudflare и A записи.
VoidVolker верно написал про SSH, это работает. Но Ваш minecraft сервер лучше поднять на той же убунте, на хабре есть статья
Ответ написан
@Vilos
Вообще у вас в голове мне кажется все смешалось "люди-кони"... посмотрите в сторону iptables...никакие вам тоннели не нужны только snat и dnat.
Ответ написан
Комментировать
@Kononvaler
Вы не сайт из локального адреса перенаправляете, а запрос с вашего желаемого сервера должны перенаправить на адрес расположения.
Сервер отвечает на запрос, не наоборот
Ответ написан
Комментировать
@wkon
Сетевик, Системщик
В вашем случае самое оптимальное -- настроить адресную трансляцию внутрь сети средствами iptables или nftables в зависимости от того, что у вас там стоит на сервере.
Если трудновато -- можно поискать и поставить на сервере программу типа TCP Proxy.

SSH туннель конечно самое простое настройках, но постоянно поддерживать и восстанавливать SSH соединение -- так себе подход.
Ответ написан
Комментировать
@werwolfrus
Чтобы подключаться к FTP-серверу на домашнем компьютере через VPS с использованием белого IP-адреса, вы можете рассмотреть один из двух вариантов. Вот они:

### Вариант 1: Настройка перенаправления портов

1. **Настройте VPN-соединение**: Убедитесь, что ваш домашний компьютер подключен к VPS через VPN. Это позволит вашему VPS видеть ваш домашний компьютер в частной сети.

2. **Перенаправление портов на VPS**:
- На VPS вы можете настроить перенаправление порта с помощью iptables (если используется Linux):
```bash
# Пример перенаправления порта 21 (FTP)
iptables -t nat -A PREROUTING -p tcp --dport 21 -j DNAT --to-destination :21
iptables -A FORWARD -p tcp -d --dport 21 -j ACCEPT
```

- Замените `` на локальный IP-адрес вашего домашнего компьютера в сети VPN.

3. **Настройка FTP-сервера**: Убедитесь, что у вас установлен FTP-сервер на вашем домашнем компьютере и он настроен для прослушивания соединений на порту 21 (или другой выбранный порт). Многие FTP-сервера автоматически поддерживают активный и пассивный режимы.

4. **Подключение через FTP клиенты**: Используйте FTP-клиент (например, FileZilla) на вашем устройстве вне VPN для подключения к белому IP-адресу вашего VPS. Параметры подключения:
- Хост: белый IP-адрес вашего VPS
- Порт: 21 (или любой другой, если вы настроили FTP на другом порту)
- Логин и пароль: ваши учетные данные для FTP-сервера на домашнем компьютере.

### Вариант 2: Использование VPN-рутирования

Если вы хотите выполнять подключение напрямую через ваш VPN-сервер, вы можете настроить маршрутизацию так, чтобы клиенты, находящиеся вне VPN, могли получить доступ к вашему домашнему компьютеру:

1. **VPN-сервер**: Убедитесь, что на вашем VPS установлен и настроен VPN-сервер (например, OpenVPN, WireGuard).

2. **Настройка маршрутизации**: Вам нужно настроить маршрутизацию так, чтобы ваш сервер VPN мог пересылать трафик от клиентов к вашему домашнему компьютеру.

3. **Доступ через FTP**: После того как маршрутизация настроена, вы можете подключаться к вашему домашнему FTP-серверу, используя его внутренний IP-адрес, который доступен из сети VPN.

### Дополнительные настройки безопасности

1. **Firewall**: Убедитесь, что файрвол вашего домашнего компьютера позволяют входящие соединения на FTP-порт (обычно 21).
2. **FTP-сервер**: Убедитесь, что ваш FTP-сервер настроен на использование безопасных методов (например, FTP через TLS/SSL), чтобы защитить данные при передаче.
3. **Динамический DNS**: Если у вас динамический IP-адрес на домашнем ПК, рассмотрите возможность использования сервиса динамического DNS (DynDNS, No-IP и т. д.) для упрощения доступа к вашему компьютеру.

После выполнения всех приведенных шагов вы должны иметь возможность подключаться к вашему домашнему компьютеру через FTP, используя белый IP адрес вашего VPS с устройства вне VPN.

Так ответил ИИ сам ещё не пробовал....
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы