Сервер за VPN

12
G4
На сайте с 09.04.2016
Offline
11
1486

Здравствуйте, поставил OpenVPN сервер на Debian 8. Также имеется сервер TeamSpeak3. Как с помощью штатных средств (iptables быть может?) сделать доступным подключение к TeamSpeak3 серверу только из-под VPN?

Тимспик использует порты:

UDP in 9987

TCP in 30033 10011 41144

UDP out 2011-2110

A
На сайте с 23.02.2008
Offline
84
#1

Vpn какие внутренние адреса выдает?

www.diphost.ru (https://www.diphost.ru) - надежный профессиональный хостинг. Администрирование серверов.
G4
На сайте с 09.04.2016
Offline
11
#2

Это оно, если я правильно понял? Из конфига OVPN:

# Configure server mode and supply a VPN subnet

# for OpenVPN to draw client addresses from.
# The server will take 10.8.0.1 for itself,
# the rest will be made available to clients.
# Each client will be able to reach the server
# on 10.8.0.1. Comment this line out if you are
# ethernet bridging. See the man page for more info.
server 10.8.0.0 255.255.255.0
Оптимизайка
На сайте с 11.03.2012
Offline
396
#3

В файле конфигурации ts3server.ini вам нужно привязать его к ip адресу VPN сервера:

voice_ip=10.8.0.1

filetransfer_ip=10.8.0.1

query_ip=10.8.0.1

Или закрыть через iptables возможность подключения к портам TeamSpeak с внешнего интерфейса (по которому у вас подключен интернет).

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
G4
На сайте с 09.04.2016
Offline
11
#4
Оптимизайка:
В файле конфигурации ts3server.ini вам нужно привязать его к ip адресу VPN сервера:

voice_ip=10.8.0.1
filetransfer_ip=10.8.0.1
query_ip=10.8.0.1


Не помогло

Оптимизайка:

Или закрыть через iptables возможность подключения к портам TeamSpeak с внешнего интерфейса (по которому у вас подключен интернет).


Как это можно сделать?

Оптимизайка
На сайте с 11.03.2012
Offline
396
#5

Покажите выхлоп у команд для начала:

ifconfig

iptables -L -n -v

iptables -L -n -v -t nat

netstat -nlp

A
На сайте с 23.02.2008
Offline
84
#6
getme4free:

Не помогло

Не помогло в смысле TS снаружи доступен или недоступен через VPN?

G4
На сайте с 09.04.2016
Offline
11
#7
Оптимизайка:
Во-первых, дошло только пустое сообщение, а во-вторых я бесплатно только на публичные сообщения отвечаю. Пишите сюда.

Вот

adnull:
Не помогло в смысле TS снаружи доступен или недоступен через VPN?

ТС доступен снаружи по внешнему IP и через VPN по 10.8.0.1

Оптимизайка
На сайте с 11.03.2012
Offline
396
#8

По всей видимости, параметры в настройках ts3server.ini не применились по какой-то причине - т.к. у вас на выводе netstat видно, что ts3server по прежнему прослушивает порты на всех интерфейсах (0.0.0.0).

Вы редактировали именно тот файл, который используется сервером? Надеюсь, не забыли его перезапустить?

А закрыть доступ с внешнего интерфейса с помощью iptables в вашем случае можно так:

iptables -A INPUT -p tcp -i eth0 --dport 10011 -j DROP

iptables -A INPUT -p tcp -i eth0 --dport 30033 -j DROP

iptables -A INPUT -p udp -i eth0 --dport 9987 -j DROP

G4
На сайте с 09.04.2016
Offline
11
#9
Оптимизайка:
По всей видимости, параметры в настройках ts3server.ini не применились по какой-то причине - т.к. у вас на выводе netstat видно, что ts3server по прежнему прослушивает порты на всех интерфейсах (0.0.0.0).

Вы редактировали именно тот файл, который используется сервером? Надеюсь, не забыли его перезапустить?

А закрыть доступ с внешнего интерфейса с помощью iptables в вашем случае можно так:

iptables -A INPUT -p tcp -i eth0 --dport 10011 -j DROP
iptables -A INPUT -p tcp -i eth0 --dport 30033 -j DROP
iptables -A INPUT -p udp -i eth0 --dport 9987 -j DROP

Да, правила для iptables помогли, спасибо.

У меня не было файла ts3server.ini вообще, я его создал и попробовал прописать там, но, видимо, нужно запускать сервер с каким-то параметром, чтобы конфиг подтягивался? Да, тимспик я всегда перезапускаю при изменениях.

Скажите, лучше ограничивать это на уровне тимспика или все же через iptables?

A
На сайте с 23.02.2008
Offline
84
#10

Лучше на уровне тимспика.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий