LINUX.ORG.RU

Сообщения gOnt

 

Маршрутизация трафика через iproute2

Форум — Admin

Приходит трафик на ip 77.77.77.77 (eth0) его надо отправить на ip 10.1.1.2 (ipip1), как это сделать через iproute2?

 

gOnt
()

Маршрутизация трафика Debian

Форум — Admin

Есть gre туннель между двумя серверами на Debian 9.
Адрес 1 сервера 10.0.0.1
Адрес 2 сервера 10.0.0.2
На первом сервере есть несколько белых ип адресов, когда трафик приходит на определённый белый ип (22.22.22.22) он должен уходить через туннель на 2 сервер (10.0.0.2).
Ответ со второго сервера (10.0.0.2) должен уходить обратно через 1 сервер локальный ип (10.0.0.1) белый адрес 22.22.22.22 клиенту.
net.ipv4.ip_forward=1 Включен
Вариант через nat не подходит, надо что бы через туннель приходил реальный ип адрес клиента который обращается на 22.22.22.22.
Подскажите пожалуйста реализацию.

 

gOnt
()

Маршрутизация с одного ip на второй iproute

Форум — General

net.ipv4.ip_forward=1 Включен
Есть gre туннель между двумя дедиками.
Когда трафик приходит на ип 22.22.22.22 (interface eth0:5) он должен уходить через gre туннель на второй дедик (10.0.0.2 - interface gre1).
дедик 1 gre 10.0.0.1 (на нём ип 22.22.22.22)
дедик 2 gre 10.0.0.2
Получается надо что бы трафик от 22.22.22.22 шёл на 10.0.0.2 а то что приходит с 10.0.0.2 шел на 22.22.22.22
На дедике 1 много белых ип адресов, надо что бы трафик на 10.0.0.2 шёл именно с 22.22.22.22.
Всё работает как надо через iptables правило:
iptables -t nat -A PREROUTING -p tcp -d 22.22.22.22 --dport 22 -j DNAT --to-destination 10.0.0.2
iptables -t nat -A POSTROUTING -p tcp -d 10.0.0.2 --dport 22 -j SNAT --to-source 22.22.22.22
Но этот вариант не подходит так как на дедик 2 (10.0.0.2) приходит трафик с 22.22.22.22 а не реальных ип пользователей.
Пробовал через iproute но не получается, видимо что то делаю не так.

 

gOnt
()

Удалить в файле весь текст кроме src ip

Форум — General

Есть файл test.txt из которого надо удалить всё кроме SRC ip:

Jun 15 13:45:01 kernel: SRC=46.219.204.151 DST=52.22.36.57 LEN=315 TOS=0x00 PREC=0x00 TTL=114 ID=19705 DF PROTO=TCP SPT=31395 DPT=7778 WINDOW=513 RES=0x00 ACK PSH URGP=0
Jun 15 13:45:03 kernel: SRC=176.97.198.122 DST=52.22.36.57 LEN=448 TOS=0x00 PREC=0x00 TTL=110 ID=12706 DF PROTO=TCP SPT=58643 DPT=7778 WINDOW=3796 RES=0x00 ACK PSH URGP=0
Jun 15 13:45:04 kernel: SRC=46.159.227.209 DST=52.22.36.57 LEN=396 TOS=0x00 PREC=0x00 TTL=111 ID=6124 DF PROTO=TCP SPT=55825 DPT=7778 WINDOW=16575 RES=0x00 ACK PSH URGP=0
что бы получилось так:

46.219.204.151
176.97.198.122
46.159.227.209

И после этого удалить дубликаты ip
Подскажите команду пожалуйста

 

gOnt
()

Как научить linux декодировать url windows-1251?

Форум — Admin

Есть программа для скачивания файлов updater.exe она обращается на сайт к файлу patchlist.xml внутри patchlist.xml ссылки на файлы которые на русском языке, файл patchlist.xml в кодировке windows-1251, файлы не скачивает потому как их не находит на сервере, если поменять кодировку patchlist.xml на utf8 то файлы качает, но их сохраняет с названиями крякозябры (РЁРёСЂРѕРєР), видел хостинг на котором работает всё нормально файл patchlist.xml у них в windows-1251 и качаются файлы. Что бы всё работало надо как то что бы сервер нормально декодировал url в кодировке windows-1251.

Содержимое patchlist.xml: <list> <archive filename=«textures\Lobby_terrain_t.utx» checksum=«3356B2BF» original=«88D8A29C» size=«2340547»/> <archive filename=«Дополнительно\Активное окно\system\l2ui.dll» checksum=«8DD5C631» original=«48EC41DC» size=«3072»/> <archive filename=«Дополнительно\Анти AGP\system\D3DDrv.dll» checksum=«88C3D3F4» original=«C7673732» size=«1277972»/> <archive filename=«Дополнительно\Стандартная анимация хилов и гидро бласта\system\skillgrp.dat» checksum=«05A9549C» original=«9B279B4D» size=«162610»/> </list>

Файл должен оставатся в кодировке windows-1251. Может кто сталкивался и может подсказать как заставить linux обрабатывать url в кодировке windows-1251?

 , ,

gOnt
()

RSS подписка на новые темы