From: ABATAPA <dnsmaster@yandex.ru>
To: alex783@hotbox.ru,
ALT Linux sysadmin discuss <sysadmins@lists.altlinux.org>
Subject: Re: [Sysadmins] Помогите с iptables
Date: Tue, 10 Jul 2007 10:44:06 +0400
Message-ID: <200707101044.06580.dnsmaster@yandex.ru> (raw)
In-Reply-To: <46928F55.3090905@micmedia.ru>
09 июля 2007 г. Alexei V. Mezin написал:
> Бинго! ОНО!!! Заработало! Спасибо большое! Теперь тестовая песочница
> стала более удобной.
Вообще, это в FAQ есть почти любом.
И уж точно - в WiKi.
Проблема "MTU discovery" в Windows известна давно...
Рекомендуемое решение (например, для PPtP):
iptables -A FORWARD -i ppp+ -p tcp -m tcp --tcp-flags SYN,RST SYN -j
TCPMSS --set-mss 1350
Для Вашего случая может потребоваться указать другие интерфейсы.
Если на одной машине и PPtP, и, скажем, PPPoE, то делать это лучше только для
первых в /etc/ppp/ip-up.d - скриптах, например, так:
# cat /etc/ppp/ip-up.d/pptpd.tcpmssfix.up
#!/bin/bash
MSS=1350
#echo "DEBUG: $0 $@" >> /tmp/pptpd.tcpmssfix.log
myname=`basename $0`
if [ "$myname" = "pptpd.tcpmssfix.up" ];
then
# PPPd передан параметр "ipparam string", однако, у меня
# дополнительным параметром передается IP
if [ "$#" -eq 6 ]; then
echo "TCPMSS fix for $1..." >> /tmp/pptpd.tcpmssfix.log
iptables -A FORWARD -i "$1" -p tcp -m tcp --tcp-flags SYN,RST
SYN -j TCPMSS --set-mss $MSS
fi
fi
if [ "$myname" = "pptpd.tcpmssfix.down" ];
then
# PPPd передан параметр "ipparam string", однако, у меня
# дополнительным параметром передается IP
if [ "$#" -eq 6 ]; then
echo "TCPMSS off for $1..." >> /tmp/pptpd.tcpmssfix.log
iptables -D FORWARD -i "$1" -p tcp -m tcp --tcp-flags SYN,RST SYN -j
TCPMSS --set-mss $MSS
fi
fi
После создания скрипта:
#
ln -s /etc/ppp/ip-up.d/pptpd.tcpmssfix.up /etc/ppp/ip-down.d/pptpd.tcpmssfix.down
--
ABATAPA
next prev parent reply other threads:[~2007-07-10 6:44 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-07-07 19:00 Alexei V. Mezin
2007-07-07 21:06 ` Alexei V. Mezin
2007-07-08 5:08 ` Eugene Ostapets
2007-07-07 22:27 ` Alexei V. Mezin
2007-07-08 6:58 ` Serge
2007-07-08 12:25 ` Aleksey Avdeev
2007-07-08 14:48 ` Alexei V. Mezin
2007-07-09 18:57 ` Alexei V. Mezin
2007-07-09 19:13 ` Sergey
2007-07-09 19:23 ` Alexei V. Mezin
2007-07-09 19:26 ` Artem Zolochevskiy
2007-07-09 19:41 ` Alexei V. Mezin
2007-07-09 19:59 ` Artem Zolochevskiy
2007-07-10 6:44 ` ABATAPA [this message]
2007-07-10 12:46 ` [Sysadmins] akado Sergey S. Skulachenko
2007-07-10 12:55 ` Alexei V. Mezin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200707101044.06580.dnsmaster@yandex.ru \
--to=dnsmaster@yandex.ru \
--cc=alex783@hotbox.ru \
--cc=sysadmins@lists.altlinux.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux sysadmins discussion
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
public-inbox-index sysadmins
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sysadmins
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git