Я хочу, щоб люди які підключаються до мого сервера не з UA-IX перенаправлялися на іншу адресу.
Цитата: VojToshik від 2005-08-04 11:41:26Я хочу, щоб люди які підключаються до мого сервера не з UA-IX перенаправлялися на іншу адресу. ...1) iptables -D PREROUTING -j ua-ix_redirection....
Тут потрібно додати:1. якщо перенаправляємо на внутрішню адресу то це буде працювати.
2. Якщо на зовнішню НІ! Потрібно до iptables прикрутити socks5, наскільки я памятаю, тоді трафік фудболиться на зовнішні адреси.
Я зі спортивного інтересу погуглав на цю тему -- найшов іно патч на 2.6. ядро: http://ksb.sourceforge.net/. Це воно?А так на загал,я ще трошки поміркував, не до кінця зрозуміла постановка задачі. Редіректити вхідний трафік на інший хост в Інеті чи на свій локальний І якщо на хост в Інеті, то який сенс цього? Може б автор деталізував?
... -j DNAT --to-destination 10.0.0.2-10.0.0.4
premit n b - 2.2.2.2 - 80 # все, що приходить без аутентифікації перенаправляє на 2.2.2.2:80deny - - - - - -
iptables -t mangle -A PREROUTING -p tcp -m conntrack -s 0/0 -d 1.1.1.1 ctstate NEW,ESTABLISHED,RELATED --destination-port http -j REDIRECT -- to-ports socks
Тепер питання поконкретніше: де взяти список підмереж УА-ІКСа, що постійно поновлюється? Є звичайно така адреса http://noc.ix.net.ua/ua-list.txt, але не схоже, що там він постійно поновлюється
Список адрес UA-IX индтвтдуален в кожного великого провайдера підключеного з точкам обміну (а їх 2 штуки) прямо.
Далеко не всі провайдери, що працюють в Україні мають адреси з ua-ix. Сьогодні до мене приходили пропонували послуги з "Голден Телеком", так, як я зрозумів пояснення, дешевий трафік лише той, що йде від їхніх користувачів незалежно від країни розташування.