Организация OpenVPN каналов...

Настройка, программирование, распределённые вычисления

Модераторы: Olej, bellic, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Организация OpenVPN каналов...

Непрочитанное сообщение Olej » 27 дек 2022, 11:30

bellic писал(а):
27 дек 2022, 11:00
Видно, что пакет проходит от Клиента по OpenVPN-каналу на интерфейс 10.8.0.1 OpenVPN-Сервера, а дальше на Lan-Интерфейс 192.168.50.10 не перебрасывается, значит смотрим Астру...
Довольно частая ситуация гетерогенной сети - приходится много хлопотать когда разные ОС понимают стандарты даже элементарных вещей, IP-протокола, "немного" по-разному.

P.S. Насколько мне помнится (дело давнее :-( ) даже разные варианты/версии Windows в сетевых вещах слегка одичались, а поэтому вместе начинали кочевряжится... :cry:

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Re: Организация OpenVPN каналов...

Непрочитанное сообщение bellic » 27 дек 2022, 11:46

/etc/sysctl.conf

Код: Выделить всё

#
# /etc/sysctl.conf - Configuration file for setting system variables
# See /etc/sysctl.d/ for additional system variables.
# See sysctl.conf (5) for information.
#

#kernel.domainname = example.com

# Uncomment the following to stop low-level messages on console
#kernel.printk = 3 4 1 3

##############################################################3
# Functions previously found in netbase
#

# Uncomment the next two lines to enable Spoof protection (reverse-path filter)
# Turn on Source Address Verification in all interfaces to
# prevent some spoofing attacks
#net.ipv4.conf.default.rp_filter=1
#net.ipv4.conf.all.rp_filter=1

# Uncomment the next line to enable TCP/IP SYN cookies
# See http://lwn.net/Articles/277146/
# Note: This may impact IPv6 TCP sessions too
#net.ipv4.tcp_syncookies=1

# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1

# Uncomment the next line to enable packet forwarding for IPv6
#  Enabling this option disables Stateless Address Autoconfiguration
#  based on Router Advertisements for this host
net.ipv6.conf.all.forwarding=1


###################################################################
# Additional settings - these settings can improve the network
# security of the host and prevent against some network attacks
# including spoofing attacks and man in the middle attacks through
# redirection. Some network environments, however, require that these
# settings are disabled so review and enable them as needed.
#
# Do not accept ICMP redirects (prevent MITM attacks)
#net.ipv4.conf.all.accept_redirects = 0
#net.ipv6.conf.all.accept_redirects = 0
# _or_
# Accept ICMP redirects only for gateways listed in our default
# gateway list (enabled by default)
# net.ipv4.conf.all.secure_redirects = 1
#
# Do not send ICMP redirects (we are not a router)
#net.ipv4.conf.all.send_redirects = 0
#
# Do not accept IP source route packets (we are not a router)
#net.ipv4.conf.all.accept_source_route = 0
#net.ipv6.conf.all.accept_source_route = 0
#
# Log Martian Packets
#net.ipv4.conf.all.log_martians = 1
#

###################################################################
# Magic system request Key
# 0=disable, 1=enable all, >1 bitmask of sysrq functions
# See https://www.kernel.org/doc/html/latest/admin-guide/sysrq.html
# for what other values do
#kernel.sysrq=438
Ничего, что обе строчки раскомментировал?

Код: Выделить всё

net.ipv4.ip_forward=1
и

Код: Выделить всё

net.ipv6.conf.all.forwarding=1

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Re: Организация OpenVPN каналов...

Непрочитанное сообщение bellic » 27 дек 2022, 11:52

Olej писал(а):
27 дек 2022, 11:30
Довольно частая ситуация гетерогенной сети - приходится много хлопотать когда разные ОС понимают стандарты даже элементарных вещей, IP-протокола, "немного" по-разному.

P.S. Насколько мне помнится (дело давнее ) даже разные варианты/версии Windows в сетевых вещах слегка одичались, а поэтому вместе начинали кочевряжится...
Но "кочевряжится" таки LINUX на сколько я понимаю?!

P.S. Кстати - я IP6 на всех интерфейсах всех машин, отключил!!!

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Re: Организация OpenVPN каналов...

Непрочитанное сообщение bellic » 27 дек 2022, 11:59

Вот вычитал:
Для того чтобы компьютер с ОС Linux мог работать как маршрутизатор необходимо разрешить форвардинг пакетов с одного интерфейса на другой. Описанные ниже операции необходимо производить под учетной записью root.
1. В файле /etc/sysctl.conf добавить или изменить параметр
net.ipv4.ip_forward = 1
2. Файл /proc/sys/net/ipv4/ip_forward должен содержать «1«(единицу). Для этого необходимо выполнить команду
#echo 1 > /proc/sys/net/ipv4/ip_forward
Изменения вступят в силу после перезапуска сетевого демона:
#service network restart
Первый пункт выполнен, а второй - нет.. :oops:

Код: Выделить всё

root@astra:/proc/sys/net/ipv4# echo 1>/proc/sys/net/ipv4/ip_forward
bash: echo: ошибка записи: Недопустимый аргумент
root@astra:/proc/sys/net/ipv4# 
При попытке отредактировать файл в NANO - пишет, что:

Код: Выделить всё

[ Directory '/proc/sys/net/ipv4' is not writable ]
:-o

Как записать ЕДИНИЦУ в файл /proc/sys/net/ipv4/ip_forward :?:

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Re: Организация OpenVPN каналов...

Непрочитанное сообщение bellic » 27 дек 2022, 12:15

Ничего не понимаю...

Код: Выделить всё

root@astra:/proc/sys/net/ipv4# sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 1
root@astra:/proc/sys/net/ipv4# cat /proc/sys/net/ipv4/ip_forward
1
root@astra:/proc/sys/net/ipv4# 
Согласно вышеуказанному - форвардинг включен.. :-?

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Re: Организация OpenVPN каналов...

Непрочитанное сообщение bellic » 27 дек 2022, 12:22

Вот еще вычитал:
Траблшутинг
Проверьте статус sysctl с помощью этой команды.

Код: Выделить всё

$ systemctl status sysctl
Сервис должен сказать, что он активен.
Если нет, запустите службу с помощью этой команды:

Код: Выделить всё

$ sudo systemctl start sysctl
При установке Linux без systemd проверка статуса sysctl будет другим.
Например, OpenRC использует эту команду:
# rc-service sysctl status
Пробую,,, и получаю фигу:

Код: Выделить всё

root@astra:/proc/sys/net/ipv4# systemctl status sysctl
Unit sysctl.service could not be found.
root@astra:/proc/sys/net/ipv4# 
И запуск тоже обламывается!:

Код: Выделить всё

root@astra:/proc/sys/net/ipv4# sudo systemctl start sysctl
Failed to start sysctl.service: Unit sysctl.service not found.
root@astra:/proc/sys/net/ipv4# 

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Re: Организация OpenVPN каналов...

Непрочитанное сообщение bellic » 27 дек 2022, 12:43

Похоже я чет не то вообще делаю?

Мне кажется, что Форвардинг отключен на Астре на уровне ядра!?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Организация OpenVPN каналов...

Непрочитанное сообщение Olej » 27 дек 2022, 14:00

bellic писал(а):
27 дек 2022, 11:46
Ничего, что обе строчки раскомментировал?
Вряд ли что-то относящееся к IPv6 вам сейчас нужно и должно интересовать.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Организация OpenVPN каналов...

Непрочитанное сообщение Olej » 27 дек 2022, 14:03

bellic писал(а):
27 дек 2022, 11:46
Ничего, что обе строчки раскомментировал?
Посмотрел у себя в Mint 20.3 как оно изначально стоит:

Код: Выделить всё

olej@R420:~$ cat /etc/sysctl.conf | grep forward
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
# Uncomment the next line to enable packet forwarding for IPv6
#net.ipv6.conf.all.forwarding=1
В принципе, пишут что для разрешения форвардинга - "раскомментировать".

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Организация OpenVPN каналов...

Непрочитанное сообщение Olej » 27 дек 2022, 14:08

bellic писал(а):
27 дек 2022, 11:59
root@astra:/proc/sys/net/ipv4# echo 1>/proc/sys/net/ipv4/ip_forward
bash: echo: ошибка записи: Недопустимый аргумент
Перенаправление потока > там где нужен root - не работает!
Или войти с терминала под root:

Код: Выделить всё

olej@R420:~$ sudo -i
[sudo] пароль для olej:       
root@R420:~# whoami
root
root@R420:~#
Или с помощью tee:

Код: Выделить всё

olej@R420:~$ cat /proc/sys/net/ipv4/ip_forward
0
olej@R420:~$ echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward
[sudo] пароль для olej:       
1
olej@R420:~$ cat /proc/sys/net/ipv4/ip_forward
1
olej@R420:~$ echo 0 | sudo tee /proc/sys/net/ipv4/ip_forward
0
olej@R420:~$ cat /proc/sys/net/ipv4/ip_forward
0

Ответить

Вернуться в «Сети»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 16 гостей