Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок
Модераторы: vadim64, terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
BeginnerBSD
- рядовой
- Сообщения: 40
- Зарегистрирован: 2014-09-26 18:45:58
Непрочитанное сообщение
BeginnerBSD » 2015-04-20 8:03:56
Добрый день. Было:
Код: Выделить всё
wan="rl0"
lan="rl1"
scrub in all
nat on $wan from 192.168.1.0/24 to any -> ($wan)
pass all
Установлен непрозрачный сквид. Надо запретить ходить мимо прокси. Добавляю:
Код: Выделить всё
wan="rl0"
lan="rl1"
web="{80:83 1080 8080:8088 11523}"
scrub in all
nat on $wan from 192.168.1.0/24 to any port != web -> ($wan)
pass all
Получаю ошибку в строке nat. Подскажите правильный синтаксис, чтобы натить всё, кроме портов из списка.
BeginnerBSD
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
skeletor
- майор
- Сообщения: 2508
- Зарегистрирован: 2007-11-16 18:22:04
- Откуда: Kiev
-
Контактная информация:
Непрочитанное сообщение
skeletor » 2015-04-20 12:49:39
Потому что нет такого обозначения:
используйте только
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"
skeletor
-
BeginnerBSD
- рядовой
- Сообщения: 40
- Зарегистрирован: 2014-09-26 18:45:58
Непрочитанное сообщение
BeginnerBSD » 2015-04-20 17:11:32
Код: Выделить всё
wan="rl0"
lan="rl1"
web="{80:83 1080 8080:8088 11523}"
scrub in all
nat on $wan from 192.168.1.0/24 to any port !$web -> ($wan)
pass all
Код: Выделить всё
root@server:/usr/local/etc/squid # pfctl -f /etc/pf.conf
/etc/pf.conf:5: syntax error
pfctl: Syntax error in config file: pf rules not loaded
BeginnerBSD
-
skeletor
- майор
- Сообщения: 2508
- Зарегистрирован: 2007-11-16 18:22:04
- Откуда: Kiev
-
Контактная информация:
Непрочитанное сообщение
skeletor » 2015-04-20 17:14:47
Я исправил только то, что бросилось первое в глаза. Когда используете номера портов, нужно указывать протокол:
Код: Выделить всё
nat on $wan proto tcp from 192.168.1.0/24 to any port !$web -> ($wan)
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"
skeletor
-
BeginnerBSD
- рядовой
- Сообщения: 40
- Зарегистрирован: 2014-09-26 18:45:58
Непрочитанное сообщение
BeginnerBSD » 2015-04-20 20:31:01
Код: Выделить всё
root@server:/ # cat /etc/pf.conf
wan="rl0"
lan="rl1"
web="{80:83 1080 8080:8088 11523}"
scrub in all
nat on $wan proto tcp from 192.168.1.0/24 to any port !$web -> ($wan)
pass all
Опять получаю после попытки перезапустить pf ту же ошибку:
Код: Выделить всё
root@server:/ # pfctl -f /etc/pf.conf
/etc/pf.conf:5: syntax error
pfctl: Syntax error in config file: pf rules not loaded
BeginnerBSD
-
skeletor
- майор
- Сообщения: 2508
- Зарегистрирован: 2007-11-16 18:22:04
- Откуда: Kiev
-
Контактная информация:
Непрочитанное сообщение
skeletor » 2015-04-21 11:17:00
Вы сами напрочь не хотите разобраться? Ждёте, пока я вам буду исправлять ошибки?
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"
skeletor
-
BeginnerBSD
- рядовой
- Сообщения: 40
- Зарегистрирован: 2014-09-26 18:45:58
Непрочитанное сообщение
BeginnerBSD » 2015-04-21 20:11:52
Наверное, я для этого и обратился за помощью:
Подскажите правильный синтаксис, чтобы натить всё, кроме портов из списка.
Или для того, чтобы увидеть в ответ - разбирайся сам и сам исправляй свои ощибки?
BeginnerBSD
-
Alex Keda
- стреляли...
- Сообщения: 35292
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2015-04-22 7:29:50
В форуме, есть раздел платных услуг. Вам, наверное туда надо.
Потому как подсказать, и сделать за вас - это немножко разные вещи.
Убей их всех! Бог потом рассортирует...
Alex Keda
-
Witt
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2010-01-12 14:01:48
Непрочитанное сообщение
Witt » 2015-04-22 23:06:18
Отрицание в блоке nat не является допустимым для параметра port по спецификации pf. Поэтому у вас нихера не работает. И работать не будет. Попробуйте запретить паразитный траффик с помощью блокирующего правила, например:
Код: Выделить всё
block drop in quick on $in_if proto tcp from 192.168.0.0/28 to any port 80
Witt
-
Witt
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2010-01-12 14:01:48
Непрочитанное сообщение
Witt » 2015-04-24 14:06:40
Что не работает? Какую ошибку наблюдаете?
Witt