The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Создать новую тему
 - Свернуть нити
Пометить прочитанным
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |  
Форум Настройка Squid, Tor и прокси серверов
Агрегация (объединение мелких пакетов) при туннелировании, !*! Олег Бартунов, (VPN) 28-Мрт-24, 19:13  [ | | | ] [линейный вид] [смотреть все]
Имеется мобильный оператор, крайне не любящий высокий PPS, packet-per-second.
При этом порядка 90% траффика, который на данный момент роутится через openvpn/udp состоит из пакетов 64-128 байт.

Есть ли какие-либо варианты аггрегации мелких пакетов по достижению заданного размера или по таймауту?

По мотивам темы 10-летней давности https://www.linux.org.ru/forum/admin/10120422

Спустя 10 лет, что-то появилось, или отправят писать свой протокол?

  • Т е ты хочешь не только инкапсулировать пакеты в тоннель и шифровать, а еще и п, !*! Pahanivo пробегал (?), 00:12 , 29-Мрт-24 (1)
    > Имеется мобильный оператор, крайне не любящий высокий PPS, packet-per-second.
    > При этом порядка 90% траффика, который на данный момент роутится через openvpn/udp
    > состоит из пакетов 64-128 байт.
    > Есть ли какие-либо варианты аггрегации мелких пакетов по достижению заданного размера или
    > по таймауту?

    Т.е. ты хочешь не только инкапсулировать пакеты в тоннель и шифровать, а еще и пересобирать их в цепочки?
    Хм, имхо, из-за буферизации получится весьма рандомный джиттер бонусом к прочим доп. задержкам на обработку.  Теперь у тебя вместо одного битого пакеты будет целая серия - круть, на забитом канале еще и всплеск повторных передач получить на tcp. Как при этом поведут себя реалтайм протоколы чувствительные к задержкам - думаю и Аллах не знает, но те же ip телефонисты могут тебя кастрировать за это тупым ножом, и будут, кстати, правы (а я так понимаю у тебя что-то реалтаймовское там ходит). Опять же оверхед от тоннеля никто не отменял.

    > Спустя 10 лет, что-то появилось, или отправят писать свой протокол?

    Может я что-то не догоняю с пакетной сети - но, имхо, концептуально это бред.

    сообщить модератору +/ответить
  • Можно попробовать переключить openvpn на tcp, и не вклюючать NO_DELAY Но как уж, !*! Аноним (4), 00:58 , 01-Апр-24 (4)
    Можно попробовать переключить openvpn на tcp, и не вклюючать NO_DELAY. Но как уже тут писали это приведет к возрасранию джиттера.

    > Имеется мобильный оператор, крайне не любящий высокий PPS, packet-per-second.
    > При этом порядка 90% траффика, который на данный момент роутится через openvpn/udp
    > состоит из пакетов 64-128 байт.
    > Есть ли какие-либо варианты аггрегации мелких пакетов по достижению заданного размера или
    > по таймауту?
    > По мотивам темы 10-летней давности https://www.linux.org.ru/forum/admin/10120422
    > Спустя 10 лет, что-то появилось, или отправят писать свой протокол?

    сообщить модератору +/ответить
  • То есть ты хочешь собрать побольше P_CONTROL_V1, отправить их всей кучей, а пото, !*! ACCA (ok), 22:22 , 01-Апр-24 (5)
    То есть ты хочешь собрать побольше P_CONTROL_V1, отправить их всей кучей, а потом получить кучу P_ACK_V1.

    Ну, так себе идея.

    сообщить модератору +/ответить
  • Вообще буквально так работает FreeBSD ipfw pipe, там буквально есть корзина, кот, !*! zyxman (?), 07:57 , 02-Апр-24 (6) +1
    > Есть ли какие-либо варианты аггрегации мелких пакетов по достижению заданного размера или
    > по таймауту?

    Вообще буквально так работает FreeBSD ipfw pipe, там буквально есть корзина, которая заполняется пакетами и освобождается, либо когда пакет задержан на сколько заказано, либо когда корзина переполнилась.

    На практике, надо померять распределение траффика, посчитать сколько пакетов в секунду проходит сейчас и поделить на сколько хочется иметь и получится 1/(задержка в секундах).

    Дальше это уже вопрос настройки VPN, который будет просто отправлять сразу блоком - главное что этими пайпами оно будет получать сразу вот этот блок.
    В Линуксе это вобщем тоже можно сделать, но сильно менее удобно.

    Я экспериментировал с этой штукой, но траффик через диверт вытаскивал в скрипт и там в скрипте делал нужные мне манипуляции, это делается через юсерспейс, поэтому небыстрая штука получилась, но так точно работает, это факт.
    В принципе можно переписать на С++, а также там есть ebpf кажется расширение чтобы оно прямо в ядре работало, тогда без проблем любые скорости.
    По сложности, это задача на пару дней.

    Также подобным образом сортировал пакеты по размеру (чтобы маленькие проходили раньше больших).

    Поначалу экспериментов ничего не вышло, тк просто не увидел вообще никакой сортировки, потому что по учебнику сделал очень маленькую корзину и очень маленькую задержку и оно вообще не задерживало и не сортировало.
    Потом проанализировал мой траффик, сколько там был период между пакетами и сделал задержку и размер буфера (корзины) так чтобы за ее время в среднем десяток пакетов накапливалось, и тогда сразу всё поехало как заказал.

    сообщить модератору +1 +/ответить


доступ к tor через sslh , !*! xoid, (Socks) 22-Ноя-23, 18:19  [ | | | ] [линейный вид] [смотреть все]
запустил tor демон на lo:9050 (протокол socks5) и он работает, скачивает все сайты.
curl -vL --socks5 127.0.0.1:9050 bbc.com # успешно скачивает запрещенный BBC  

Портов, кроме 443, открытых из интернета, на этом сервере не имею из-за настроек сети. 443 нужен для https.
Настроил мультиплексирование протоколов через sslh - он слушает 443 и если ему попадается обращение клиента socks5, перенаправляет его на lo:9050

на сервере tor это работает, например
curl -vL --socks5 %tor-server-ip%:443 bbc.com # успешно скачивает запрещенный bbc через SSLH и TOR

Теперь с моего домашнего компа:
curl -vL --socks5 %tor-server-ip%:443 ya.ru # успешно скачивает страницы яндекса по https.

однако, bbc.com и прочую запрещенку не качает, останавливается на SSL рукопожатии и висит:

# curl -vL --socks5 %tor-server-ip%:443 https://bbc.com/
*   Trying %tor-server-ip%:443...
* Connected to %tor-server-ip% (%tor-server-ip%) port 443
* SOCKS5 connect to 151.101.192.81:443 (locally resolved)
* SOCKS5 request granted.
* Connected %tor-server-ip% (%tor-server-ip%) port 443
* ALPN: curl offers h2,http/1.1
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
*  CAfile: /etc/ssl/certs/ca-certificates.crt
*  CApath: /etc/ssl/certs

использование ALL_PROXY='socks5h://%tor-server-ip%:443' для того чтобы curl ресолвил сайты через socks5 не помогает, с ресолвингом всё в порядке.
Каким образом SSLH может ломаться на запрещенных сайтах на этапе https?





Opnsense + MS AD, !*! tehn, (Другие proxy) 14-Сен-23, 08:40  [ | | | ] [линейный вид] [смотреть все]
Доброго здоровья! Установил opnsense. Настроил WEB-фильтрацию. Настраиваю авторизацию пользователей MS AD для использования этой web-фильрации и своих списков запрещенных сайтов.
Настроил подключение к AD. Импортировал пользователей в отдельную группу. Проблема в том, что при заходе в интернет требуется вручную ввести данные доменного пользователя. Возможно ли настроить, чтобы пользователь автоматически авторизовался? Без ввода имени и пароля вручную? Заранее благодарен за помощь!
  • Да, в OPNsense можно настроить автоматическую авторизацию пользователей MS AD дл, !*! 4324 (?), 22:54 , 18-Сен-23 (1)
    > Доброго здоровья! Установил opnsense. Настроил WEB-фильтрацию. Настраиваю авторизацию
    > пользователей MS AD для использования этой web-фильрации и своих списков запрещенных
    > сайтов.
    > Настроил подключение к AD. Импортировал пользователей в отдельную группу. Проблема в том,
    > что при заходе в интернет требуется вручную ввести данные доменного пользователя.
    > Возможно ли настроить, чтобы пользователь автоматически авторизовался? Без ввода имени
    > и пароля вручную? Заранее благодарен за помощь!

    Да, в OPNsense можно настроить автоматическую авторизацию пользователей MS AD для использования web-фильтрации без необходимости ввода имени и пароля вручную. Для этого вам потребуется настроить прозрачную аутентификацию с использованием прокси-сервера и пакета Squid.

    Вот шаги, которые вам потребуется выполнить:

    1. Убедитесь, что вы правильно настроили соединение с Active Directory (AD) и импортировали пользователей в отдельную группу, как вы уже сделали.

    2. Установите и настройте пакет Squid в OPNsense. Вы можете сделать это через веб-интерфейс OPNsense в меню "Система" -> "Пакеты", где вы сможете найти и установить Squid.

    3. После установки Squid перейдите в раздел "Сервисы" -> "Proxy server" и настройте Squid. Убедитесь, что вы включили прокси-сервер.

    4. В разделе настроек Squid перейдите на вкладку "Auth Settings" (Настройки аутентификации). Здесь у вас будет возможность выбрать "MS AD" в качестве метода аутентификации и указать настройки для AD, такие как домен и контроллеры домена.

    5. Затем перейдите на вкладку "General Settings" (Общие настройки) и убедитесь, что вы включили опцию "Transparent HTTP Proxy" (Прозрачный HTTP-прокси).

    6. Сохраните изменения и перезапустите службу Squid.

    Теперь, когда пользователи пытаются получить доступ к Интернету, Squid будет автоматически аутентифицировать их через MS AD, и им не потребуется вводить имя и пароль вручную. Они будут автоматически аутентифицированы с использованием своих учетных данных Windows.

    Помните, что прозрачная аутентификация может потребовать настройки правил брандмауэра для перенаправления трафика через прокси-сервер Squid. Убедитесь, что вы настроили необходимые правила брандмауэра для этой цели.

    сообщить модератору +/ответить
privoxy успешно запускается, но порт закрыт, !*! kadi4, (Другие proxy) 11-Фев-21, 11:16  [ | | | ] [линейный вид] [смотреть все]
Камрады, всем привет.
На борту ubuntu 20.04.02 LTS
Установил privoxy, все ок.

В конфиге прописано:
-----------
forward-socks5 / localhost:9050 .
forward-socks4 / localhost:9050 .
forward-socks4a / localhost:9050 .

listen-address  127.0.0.1:8118
listen-address [::1]:8118
----------

После рестарта сервис успешно запускается.

netstat -a | grep 8118

tcp        0      0 localhost:8118          0.0.0.0:*               LISTEN    
tcp6       0      0 ip6-localhost:8118      [::]:*                  LISTEN
------------

Но!!!!!

nmap localhost

PORT    STATE SERVICE
631/tcp open  ipp
-------
Все! Не могу понять почему порт слушается, но сервис по факту не работает.
Помогите чем сможете

Быстрый VPN, !*! Дмитрий, (VPN) 12-Сен-18, 23:03  [ | | | ] [линейный вид] [смотреть все]
Дорогой Опеннет!

Подскажи, как VPN провайдеры организуют свою сеть, чтобы трафик ходил наиболее оптимальным способом?
Предположим, есть клиент из России, ему нужно "выпрыгнуть" в Штатах.

Схема #1
Имеем один сервер в Штатах (выходная нода) с OpenVPN.
Клиент подключается к серверу в Штатах напрямую по OpenVPN, на нем натится и выпригивает в интернет. Все просто.

Схема #2
Имеем два сервера: один в России (входная нода) с OpenVPN, поближе к одной из точек обмена трафиком, и произвольный сервер в Штатах(выходная нода), они объеденены в одну сеть средствами Tinc VPN.

Кслиет подключается к входной точке по OpenVPN, трафик роутится до сервера в Штатах, там натится и выпрыгивает в интернет.

Какая из этих двух схем наиболее оптимальна с точки срения скорости сети и почему?

Cachemgr.cgi не пропускает, !*! vad_v, (Аутентификация) 05-Авг-20, 16:14  [ | | | ] [линейный вид] [смотреть все]
День добрый.

Когда на странице http://***.***.***/cgi-bin/cachemgr.cgi нажимаешь кнопку "Continue..."

Появляется:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

В логах apache2:
[cgid:error] [pid 5155] [client *******] malformed header from script 'cachemgr.cgi': Bad header: </UL>, referer: http://***.***.***/cgi-bin/cachemgr.cgi

apache2 - Apache/2.4.25 (Debian)
squid3 - Version 3.5.23

Privoxy, HTTPS Inspection, !*! chupa777, (Другие proxy) 11-Фев-23, 07:15  [ | | | ] [линейный вид] [смотреть все]
Всем привет! На Ubuntu 22.04 настроил согласно вики https://www.privoxy.org/user-manual/config.html#HTTPS-INSPEC...

Вот конфиги:

### config

user-manual /usr/share/doc/privoxy/user-manual
accept-intercepted-requests 1
actionsfile /etc/privoxy/user.action
allow-cgi-request-crunching 0
buffer-limit 4096
confdir /etc/privoxy
enable-edit-actions 1
enable-proxy-authentication-forwarding 0
enable-remote-http-toggle  0
enable-remote-toggle  1
enforce-blocks 0
filterfile /etc/privoxy/default.filter
forwarded-connect-retries  0
keep-alive-timeout 5
listen-address 127.0.0.1:8118
logdir /var/log/privoxy
logfile privoxy.log
#debug 1
socket-timeout 300
split-large-forms 0
toggle  1
tolerate-pipelining 1

ca-directory /etc/privoxy/CA
certificate-directory /etc/privoxy/certs
ca-cert-file cacert.crt
ca-key-file cakey.pem
trusted-cas-file cacert.pem
ca-password qwerty
cipher-list ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH

### user.action

{ \
+https-inspection \
+hide-user-agent{Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/109.0} \
}
.2ip.ru/

Сгенерил серт:
openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.crt -days 365

Скачал CA-файл:
curl --remote-name --time-cond cacert.pem https://curl.se/ca/cacert.pem

В итоге ошибка защищенного соединения в Firefox при попытке открыть 2ip.ru. Что мне нужно поправить? Спасибо.

Клиент OpenVPN многократно требует пароль, !*! Аноним, (VPN) 14-Ноя-22, 08:53  [ | | | ] [линейный вид] [смотреть все]
Подключаюсь командой
openvpn --config 36781.ovpn --auth-user-pass --auth-retry interact
Запрашивает логин, пароль, тип второго фактора аутентификации. Затем я получаю SMS, и должен снова вводить логин-пароль и только потом – пришедший по SMS код. Почему нельзя ввести код из СМС сразу? Как заставить клиент запомнить единожды введённые логин и пароль, но при этом корректно выдавать запрос на второй фактор, если он появляется?
Маршрутизация трафика на основе сервера назначения из заголовка, !*! FragMaster, (Разное) 10-Окт-22, 14:54  [ | | | ] [линейный вид] [смотреть все]
Есть: приложение, пускай будет 1С:Розница, оно может обращаться к интернет ресурсам, например, api банков, других гос организаций и т.д. через интернет. Приложение обслуживает 2 юр лица.

Задача:
Хочется чтобы каждое юр лицо использовало свой интернет для связи со всем внешними миром(эквайринг, какие-то api, ОФД и т.д)

Например, 1 комп с приложением обслуживает 2 юр лица и имеет 2 LAN порта, в каждый будет воткнут свой роутер для внешнего инета, все запросы на все внешние ресурсы от одного юр лица должны будут ходить по Lan1, все запросы от другого юр лица должны будут ходить через Lan2. Т.е. для внешних сайтом это будет выглядеть, как 2 независимых друг от друга компа.

Пример с 2 LAN портами не является обязательной реализацией и приведен для простоты описания, вместо этого может использоваться 1 роутер с каким-то ПО.

Основные проблемы, которые я вижу:
- ККТ выгружает в ОФД чеки через  usb over Ethetnet
- эквайринговые терминал через  usb over Ethetnet
- всякие шлюзы оплаты, с которыми приложение взаимодействует(оплата по qr, api банка и т.д.)

Вопрос:
Возможна ли реализация работы данного кейса?
Если да, то с помощью каких тех средств?

  • https habr com ru post 108690 Создаёте отдельную таблицу маршрутизации и напра, !*! Аноним (1), 19:14 , 10-Окт-22 (1)
    https://habr.com/ru/post/108690/

    Создаёте отдельную таблицу маршрутизации и направляете в неё трафик на основе IP назначения:
    ip rule add to 1.1.1.1/32 table ...

    Ну и маршрут по умолчанию в этой новой таблице прописать не забудьте.

    сообщить модератору +/ответить
  • Если исходить из твоего заголовка сервера назначения - то всё просто Если они, !*! shadow_alone (ok), 19:17 , 10-Окт-22 (2)
    Если исходить из твоего заголовка "сервера назначения" - то всё просто. Если они они ходят на разные api - то есть, первый клиент на свои, второй на свои только и ничего не пересекается, то это решается простой маршрутизацией, даже если разрулить надо по имени назначения (решается маркировкой пакетов по SNI).
    А вот если они ходят на одни и те же ресурсы, вот тут, наверное НЕТ - потому что твой 1С точно не может метить пакеты.
    сообщить модератору +/ответить
  • Купить на барахолке роутеры по 500 рублей на провайдер , !*! Аноним (10), 08:19 , 12-Окт-22 (10)
    Купить на барахолке роутеры по 500 рублей на провайдер.
    сообщить модератору +/ответить
  • В принципе, да, но нетривиально Если это запросы ТОЛЬКО по http https, и юр-лица, !*! Licha Morada (ok), 21:24 , 12-Окт-22 (13)

    > Возможна ли реализация работы данного кейса?

    В принципе, да, но нетривиально.

    > Если да, то с помощью каких тех средств?

    Если это запросы ТОЛЬКО по http/https, и юр-лица можно явно отличить друг от друго по хедеру запроса, то можно хитро настроить прокси, например squid.
    Если это запросы вообще, то всё упирается в то как отличать одно от другого, в формате понятном дле принятия решения о маршрутизации. Как я понимаю, если бюджет позволяет, то это можно сделать с помощью DPI и реверс-инжениринга протоколов каждого из использующихся приложений.

    А практически, лучше не связывайтесь. В качестве мысленного эксперимента сойдёт, или если есть хобби на предмет "покопаться".

    сообщить модератору +/ответить
  • gt оверквотинг удален DNAT, !*! pavel_simple. (?), 10:32 , 09-Ноя-22 (26)
    >[оверквотинг удален]
    > Пример с 2 LAN портами не является обязательной реализацией и приведен для
    > простоты описания, вместо этого может использоваться 1 роутер с каким-то ПО.
    > Основные проблемы, которые я вижу:
    >  - ККТ выгружает в ОФД чеки через  usb over Ethetnet
    >  - эквайринговые терминал через  usb over Ethetnet
    >  - всякие шлюзы оплаты, с которыми приложение взаимодействует(оплата по qr, api
    > банка и т.д.)
    > Вопрос:
    > Возможна ли реализация работы данного кейса?
    > Если да, то с помощью каких тех средств?

    DNAT

    сообщить модератору +/ответить


ShadowSocks наоборот, !*! Аноним, (Socks) 04-Авг-20, 02:57  [ | | | ] [линейный вид] [смотреть все]
Пользуюсь ShadowSocks, очень классная штука для слегка анонимного выхода в Интернет.
Хоть и не Tor, но зато работает очень шустро.

Возник вопрос: можно ли использовать ShadowSocks "наоборот"?
Т.е. для входа на сайт, который находится в локалке, через внешний сервер.
Чтобы нельзя было определить IP локалки с этим сайтом.

В Nginx есть такое, называется "реверсный прокси", работает замечательно.
Можно ли соорудить такое же на ShadowSocks? У которого есть свои преимущества.

IP попал под санкции, как обойти?, !*! DAI, (Другие proxy) 19-Фев-19, 14:12  [ | | | ] [линейный вид] [смотреть все]
Всем привет!

IP сервиса попал под санкции и сервер с API недоступен из многих мест в России http://api2.bookinglayer.io/

Я подумал что можно сделать проксирование всех запросов для русских клиентов, но точно не знаю как и с помощью чего, есть опыт squid и tinyproxy но вообще во всем могу разобраться, не хочу придумывать велосипед, знатаки подскажите пож. как решить задачку.

Спасибо!

Почта в .onion , !*! Аноним, (Tor) 17-Ноя-21, 11:39  [ | | | ] [линейный вид] [смотреть все]
Набирает популярность среди журналистов и наверное местные анонимы уже давно во всю пользуются. Мне вот интересно, а какие механизмы защиты можно использовать в данном случае ? Ведь же стандартные, айпишные приемы не совсем уместны, да и работать никогда не будут.
Почему сильно любопытно ? А потому=что почтовые адреса смело публикуются в "паблике" , ну вот как они так делают ?
Прокси?для почты, !*! Maddoc, (Другие proxy) 23-Апр-19, 09:32  [ | | | ] [линейный вид] [смотреть все]
Вот задача появилась-есть почтовые ящики на гугле и яндексе(большая часть на яндексе.
Все сотрудники пользуются оутлуком.
Что нужно-забирать почту с их ящиков к себе на сервер,а потом отдавать клиентам-чтоб кеш писем с вложениями хранился на сервере,у нас в конторе.
Своеобразный кеширующий прокси для почты какой-то.
Даже не знаю в ту ли ветку пишу-ребят,помогите советом,в какую сторону глядеть хотяб,может кто сталкивался с таким.
Outlook Express откат и синхронизация, !*! GleoDolgin, (Разное) 13-Янв-18, 19:17  [ | | | ] [линейный вид] [смотреть все]
Народ, кто поможет в настройках Outlook-а? После смены клиента и переноса базы не получается настроить почему-то.....пропали письма в папке входящие.
Outlook использует настройки прокси сервера, которые заданы в Internet Explorer.
В Internet Explorer делаю: Сервис\Подключения\Настройка сети. Указываю айпишник сервака и открытый порт.
Хотя тут скорее всего дело в локальном файле.
  • 1 Сделайте бекап ost и pst, если есть потом удалите их и синхронизируйтесь с , !*! saidgrozdin (ok), 19:08 , 17-Янв-18 (1)
    > Outlook использует настройки прокси сервера, которые заданы в Internet Explorer.
    > Хотя тут скорее всего дело в локальном файле.

    1)Сделайте бекап ost и pst, если есть....потом удалите их и синхронизируйтесь с клиентом - это по возможности.
    2)Почтовые папки Outlook Express хранит как файлы с расширением *.dbx , где * - имя папки, видимое в Outlook Express. Для вложенных папок программа также создает отдельные файлы.
    У вас два варианта проверять локадьные с автономными файлами, или же пролечить dbx. Как вариант тоже через онлайн восстановление dbx https://outlookexpress.recoverytoolbox.com/online/ru/
    Если не получиться отпишитесь. Будем пробовать в ручную.

    сообщить модератору +/ответить
squid intercept и шлюз openwrt , !*! Caesar Irod, (Прозрачный proxy) 28-Дек-19, 18:45  [ | | | ] [линейный вид] [смотреть все]
Привет, нужна помощь в настройке связки шлюза на openwrt и squid intercept на отдельной машине.
В такой конфигураци, при обращении к http, на squid ошибки вида:
ERROR: NF getsockopt(ORIGINAL_DST) failed on local=192.168.174.2:3128 remote=192.168.174.1:43574 FD 13 flags=33: (2) No such file or directory
ERROR: NAT/TPROXY lookup failed to locate original IPs on local=192.168.174.2:3128 remote=192.168.174.1:43574 FD 13 flags=33
Которые свидетельствуют о том что, запрос идет напрямую, как от браузера.
Если я делаю перенаправление на 3130 (не intercept порт) то трафик начинает ходить,но в логах squid все запросы от шлюза.
Я вангую, что у меня криво настроенные правила маршрутизации на шлюзе, но ничего лучше я придумать не смог, и да я видел мануал по настройке через маркировку пакетов https://wiki.squid-cache.org/ConfigExamples/Intercept/Iptabl..., но я его не осилил.

squid на openwrt ставить не получится, потому что в дальнешем планируется использование прозрачного https без подмены сертификатов, а это корректно работает на версиях 4.+
Делать шлюзом squid то-же не вариант.

Конфигурация сети:
шлюз на openwrt(192.168.174.1)
squid сервер ubuntu 19.04(192.168.174.2)

Конфигурация firewall openwrt

config redirect
        option name       'squid_http_dnat'
        option src        lan
        option dest       wan
        option proto      tcp
        option src_ip     !192.168.174.2
        option src_dport  80
        option dest_ip    192.168.174.2
        option dest_port  3128
        option target     DNAT
        option enabled    1

config redirect
        option name       'squid_http_snat'
        option dest       lan
        option proto      tcp
        option src_dip    192.168.174.1
        option dest_ip    192.168.174.2
        option dest_port  3128
        option target     SNAT
        option enabled    1

Конфигурация squid.conf

http_port  3130 accel allow-direct
http_port  3128 intercept
client_dst_passthru off
acl localnet src 192.168.174.0/24 # RFC1918 possible internal network
acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 8080          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 443         # https
acl Safe_ports port 70          # gopher
acl Safe_ports port 210         # wais
acl Safe_ports port 1025-65535  # unregistered ports
acl Safe_ports port 280         # http-mgmt
acl Safe_ports port 488         # gss-http
acl Safe_ports port 591         # filemaker
acl Safe_ports port 777         # multiling http
acl CONNECT method CONNECT
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost manager
http_access deny manager
http_access deny to_localhost
http_access allow localnet
http_access allow localhost
http_access deny all
always_direct allow all
cache_dir ufs /var/spool/squid 2048 64 256
coredump_dir /var/spool/squid
refresh_pattern ^ftp:         &n... 1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
refresh_pattern .               0       20%     4320
dns_v4_first on
shutdown_lifetime 3 seconds
cache_mem 256 MB
maximum_object_size_in_memory 1 MB
dns_nameservers 192.168.174.1
visible_hostname home-srv.local
redirect_program /usr/local/rejik3/redirector /usr/local/rejik3/redirector.conf

Версия squid

Squid Cache: Version 4.4
Service Name: squid
Ubuntu linux
configure options:  '--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--libexecdir=${prefix}/lib/squid' '--srcdir=.' '--disable-maintainer-mode' '--disable-dependency-tracking' '--disable-silent-rules' 'BUILDCXXFLAGS=-g -O2 -fdebug-prefix-map=/build/squid-y3c0Vk/squid-4.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed' '--enable-build-info=Ubuntu linux' '--datadir=/usr/share/squid' '--sysconfdir=/etc/squid' '--libexecdir=/usr/lib/squid' '--mandir=/usr/share/man' '--enable-inline' '--disable-arch-native' '--enable-async-io=8' '--enable-storeio=ufs,aufs,diskd,rock' '--enable-removal-policies=lru,heap' '--enable-delay-pools' '--enable-cache-digests' '--enable-icap-client' '--enable-follow-x-forwarded-for' '--enable-auth-basic=DB,fake,getpwnam,LDAP,NCSA,NIS,PAM,POP3,RADIUS,SASL,SMB' '--enable-auth-digest=file,LDAP' '--enable-auth-negotiate=kerberos,wrapper' '--enable-auth-ntlm=fake,SMB_LM' '--enable-external-acl-helpers=file_userip,kerberos_ldap_group,LDAP_group,session,SQL_session,time_quota,unix_group,wbinfo_group' '--enable-security-cert-validators=fake' '--enable-storeid-rewrite-helpers=file' '--enable-url-rewrite-helpers=fake' '--enable-eui' '--enable-esi' '--enable-icmp' '--enable-zph-qos' '--enable-ecap' '--disable-translation' '--with-swapdir=/var/spool/squid' '--with-logdir=/var/log/squid' '--with-pidfile=/var/run/squid.pid' '--with-filedescriptors=65536' '--with-large-files' '--with-default-user=proxy' '--with-gnutls' '--enable-linux-netfilter' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -fdebug-prefix-map=/build/squid-y3c0Vk/squid-4.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall' 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -fdebug-prefix-map=/build/squid-y3c0Vk/squid-4.4=. -fstack-protector-strong -Wformat -Werror=format-security'

  • Победа, все работает squid пересобран с поддержкой peek spliceТак же, на проксе , !*! Caesar Irod (ok), 00:10 , 29-Дек-19 (1) +1
    Победа, все работает squid пересобран с поддержкой peek/splice
    Так же, на проксе живет nginx на тех же портах

    на шлюзе

    #!/bin/ash
    PROXY_IP=192.168.174.2
    RT_TABLE=/etc/iproute2/rt_tables
    CLIENT_IFACE=br-lan
    FW_MARK=33

    ADD_TABLE=`cat ${RT_TABLE} | grep '^200     proxy$' | wc -l`
    if [ ${ADD_TABLE} = 0 ]; then
        echo '200     proxy' >> ${RT_TABLE}
    fi

    iptables -t mangle -A PREROUTING -j ACCEPT -p tcp -m multiport --dports 80,443 -s ${PROXY_IP}
    iptables -t mangle -A PREROUTING -j MARK --set-mark ${FW_MARK} -p tcp -m multiport --dports 80,443
    ip rule del fwmark ${FW_MARK}
    ip rule add fwmark ${FW_MARK} table proxy
    ip route add default via ${PROXY_IP} dev br-lan table proxy


    На проксе

    iptables -A PREROUTING -t nat -i ens2 -p tcp --dport 80 ! -d 192.168.174.2 -j REDIRECT --to-port 3128
    iptables -A PREROUTING -t nat -i ens2 -p tcp --dport 443 ! -d 192.168.174.2 -j REDIRECT --to-port 3129

    сообщить модератору +1 +/ответить
Orbot и obfs4, !*! askh, (Tor) 19-Дек-21, 18:00  [ | | | ] [линейный вид] [смотреть все]
Должны ли в Orbot работать мосты с obfs4? В исходниках Orbot obfs4 упоминается, но, при этом, не вижу, чтобы он работал... Они сейчас тоже блокируются, или что-то не так с настройкой устройства?
  • Всё, разобрался Похоже те адреса мостов, которые получал через Orbot, были забл, !*! askh (ok), 23:36 , 19-Дек-21 (1)
    > Должны ли в Orbot работать мосты с obfs4? В исходниках Orbot obfs4
    > упоминается, но, при этом, не вижу, чтобы он работал... Они сейчас
    > тоже блокируются, или что-то не так с настройкой устройства?

    Всё, разобрался. Похоже те адреса мостов, которые получал через Orbot, были заблокированы (поэтому не работали), а тот, что вводил вручную, работал нормально, просто из-за какой-то слишком инициативной программы длинная строка адреса моста при его пересылке оказалась разбитой на несколько более коротких строк, что при копировании и вставке было не совсем очевидно. В результате оба варианта (полученные из Orbot и полученный иным способом адреса мостов) не работали по разным причинам, что создавало впечатление о проблемах с самим Orbot.

    сообщить модератору +/ответить
Доступ из сети VPN-сервера в сеть VPN-клиента (WireGuard), !*! Otto, (VPN) 23-Авг-20, 09:32  [ | | | ] [линейный вид] [смотреть все]
Здравствуйте. Есть у меня свой мини сервер на Ubuntu Server 18.04, который работает круглосуточно у меня дома, на нём настроен WireGuard (через скрипт), ip сервера: 192.168.1.70; Рабочий (офисный) компьютер в сети: 192.168.20.*

Работает WireGuard великолепно, с этим вопросов нет, из офиса получаю доступ по VPN в локальную сеть дома.

Мне нужно организовать доступ не только к локальной сети VPN-сервера из офиса в дом, но и в обратную сторону, т.е. из сети VPN-сервера (192.168.1.*) в удаленную сеть VPN-клиента (192.168.20.*), чтобы обеспечить обмен данными между двумя сторонами VPN-туннеля.

Что прописать и где я не знаю, предполагаю настроить нужно всего лишь правильно маршрутизацию. Находил информацию по тому, что надо, вот только для роутеров Keenetic, через их web-морду, а у меня WireGuard стоит на Мини ПК. И какие терминальные команды для двухсторонней связи нужны не знаю, так что прошу помощи у вас. Спасибо.

Подключение удаленному серверу через Putty, !*! tarabukinivan, (Другие proxy) 13-Окт-21, 09:17  [ | | | ] [линейный вид] [смотреть все]
Добрый день!
На работе стоит http прокси сервер 10.14.254.42:3128. Т.е. во всех компьютерах с доступом в интернет в свойствах обозревателя стоит этот прокси. Все филиалы выходят в инет через центральный офис. Мне с работы нужно через SSH выйти на свои удаленные сервера. Сервера к компании не относятся и находяться вне сети компании.
С дома выхожу через через Putty либо MobaXterm. Но с работы никак не работают. Как можно настроить Putty либо MobaXterm для работы через прокси сервер?

Захожу с Windows на Linux

  • Там в настроечках путти менюшка соответствующая есть, proxy называется, !*! ыы (?), 10:04 , 13-Окт-21 (1)
    > Добрый день!
    > На работе стоит http прокси сервер 10.14.254.42:3128. Т.е. во всех компьютерах с
    > доступом в интернет в свойствах обозревателя стоит этот прокси. Все филиалы
    > выходят в инет через центральный офис. Мне с работы нужно через
    > SSH выйти на свои удаленные сервера. Сервера к компании не относятся
    > и находяться вне сети компании.
    > С дома выхожу через через Putty либо MobaXterm. Но с работы никак
    > не работают. Как можно настроить Putty либо MobaXterm для работы через
    > прокси сервер?
    >  Захожу с Windows на Linux

    Там в настроечках путти менюшка соответствующая есть, proxy называется

    сообщить модератору +/ответить
  • А на прокси сервер у вас доступ по SSH есть , !*! Licha Morada (ok), 16:57 , 13-Окт-21 (2) +1

    > На работе стоит http прокси сервер 10.14.254.42:3128.
    > ...
    > Как можно настроить Putty либо MobaXterm для работы через
    > прокси сервер?

    А на прокси сервер у вас доступ по SSH есть?

    сообщить модератору +1 +/ответить
  • Поскольку прокси своей фирмы вы не админите и не знаете, что там разрешено запре, !*! ipmanyak (ok), 15:37 , 14-Окт-21 (7)
    > Добрый день!
    > На работе стоит http прокси сервер 10.14.254.42:3128. Т.е. во всех компьютерах с
    > доступом в интернет в свойствах обозревателя стоит этот прокси. Все филиалы
    > выходят в инет через центральный офис. Мне с работы нужно через
    > SSH выйти на свои удаленные сервера. Сервера к компании не относятся
    > и находяться вне сети компании.
    > С дома выхожу через через Putty либо MobaXterm. Но с работы никак
    > не работают. Как можно настроить Putty либо MobaXterm для работы через
    > прокси сервер?
    >  Захожу с Windows на Linux

    Поскольку прокси своей фирмы вы не админите и не знаете, что там разрешено/запрещено, то дальнейшая полемика -  пустая трата времени. Ищите другие варианты.
    Например:
    1 -  поговорить с админами и попросить выпустить вас  по 22 порту через прокси или напрямую. Могут отказать и просто так и по  причине наличия отдела безопасности со своим софтом.
    2 - дома поднимаете удаленный доступ  по VPN и  коннектитесь по нему к своей машине, опять же если вашей машине/учетке это разрешено в конторе.
    3 - Если VPN не разрешен, то остается кидать HTTP туннель. Ставите дома прогу типа teamviwer на постоянку , который работает по 80 порту , а он всегда открыт для раб.станций в конторе. Клиентом  тимвьюера заходите домой, а оттуда уже у вас все пути дороги прописаны и даже настраивать  putty не придется.  И никого просить не надо, админы даже могут и не заметить, если  они ранее не предприняли мер для обнаружения http туннелей, которые обнаруживать не так просто.

    сообщить модератору +/ответить
  • Малинку повесте в рабочую сеть , !*! Linux User (?), 03:56 , 17-Окт-21 (9)
    Малинку повесте в рабочую сеть.


    сообщить модератору +/ответить
Блокировка выполнения файла *.js, !*! vad_v, (ACL, блокировки) 06-Сен-19, 08:32  [ | | | ] [линейный вид] [смотреть все]
День добрый. Вопрос вроде простой, но сходу у меня не получилось выполнить.
Нужно заблокировать выполнение JavaScript https://www.site.com/push/fe8daf4c-ea96-11e5-8de3-00215ae090...

Делал:
acl MYSITE-PUSH url_regex ^https:\/\/www\.site\.com\/push\/
http_access deny MYSITE-PUSH

Squid Cache: Version 3.1.20

win, socat/netcat/?!?, DNS redirect/proxy, DNSPort.. как?!, !*! крокодил мимо.., (Разное) 09-Июн-21, 02:24  [ | | | ] [линейный вид] [смотреть все]
дано:
☆ драный локалхост на винде (боль и печаль, но тут ничего нельзя сделать от слова "совсем"™, чсбх)..

надо:
★ сделать редирект/форвард (и блок по udp.destport==53, но эт потом, виндовый файрвол таки должен эт уметь) всех DNS запросов на DNSPort (127.0.0.1:5353 .. импортозамещение, ога) для всего того барахла, которое не умеет культурно в SOCKS(4A/5A)..

т.е. "прилететь" пакет может воще из сказочного зоопарка неведомого софта..

не работает (в "[]"-опции):
socat -v -x UDP-LISTEN:53[,fork,reuseaddr] TCP:127.0.0.1:5353 &
socat -v -x UDP-LISTEN:53[,fork,reuseaddr] UDP:127.0.0.1:5353 &
socat -v -x UDP4-LISTEN:53[,fork,reuseaddr] UDP:127.0.0.1:5353 &
socat -v -x TCP-LISTEN:53[,fork,reuseaddr] TCP:127.0.0.1:5353 &
socat -v -x UDP-LISTEN:53[,fork,reuseaddr] -  (тут тоже тишина, воще не эрогирует на пакеты с udp.destport==53)

socat из cygwin.. или туплю страшнейшим образом, или оно мышей не ловит, или заблудилсо в трёх соснах.. любой совет, ссылки и даже пожелания убиццо апстену вибратором (со ссылкой на стену и вибратор), но чтобы заработало хоть как-то..

спасибо..

  • А теперь тоже самое, только развернуто и нормальным русским языком, а не воплями, !*! Аноним (1), 09:42 , 09-Июн-21 (1) +1
    > дано:

    А теперь тоже самое, только развернуто и нормальным русским языком, а не воплями макаки с лурка.

    > спасибо..

    Да пожалуйста.

    сообщить модератору +1 +/ответить
  • у тебя нет выбора - однажды тебе придётся загрузиться с флешки и забыть про cygw, !*! ACCA (ok), 13:40 , 09-Июн-21 (5)
    у тебя нет выбора - однажды тебе придётся загрузиться с флешки и забыть про cygwin.
    сообщить модератору +/ответить
  • тихо сам с собой т к реальной пользы и желающих чё-нить посоветовать пока тут, !*! крокодил мимо.. (?), 12:43 , 10-Июн-21 (13)
    тихо сам с собой.. т.к. реальной пользы и желающих чё-нить посоветовать пока тут нет..

    ★ после апгрейда до npcap-1.31, отключения виртуального сетевого интерфейса (драйвер npcap работает) и запуска DNS-Listener (на порт 5353), стартанул (в job-ах) следующее:

    socat UDP-LISTEN:53,fork,reuseaddr UDP:127.0.0.1:5353 &
    socat TCP-LISTEN:53,fork,reuseaddr TCP:127.0.0.1:5353 &
    socat -u UDP-RECVFROM:53,fork,reuseaddr TCP:127.0.0.1:5353 &

    и посыпались ошибки с reject-ами (в stderr), которые как-то сами сошли на нет.. что их вызвало пока не понел.. в системе монитор показывает "DNS query retransmission" по mDNS и LLMNR  c какими-то ахтунгами и ворнингами (чё не нра - тоже пока хз), главное - counter растёт, что радует.. срань со стуком и спамом на ctldl.windowsupdate.com через hosts не лечится, ска, кто б сомневался.. чем фильтровать запросы dns по контексту - заблокировал всё "общение" с драным akamai.net.. настроить прозрачное проксирование и фильтрацию dns запросов на M$ с глобальным обрезом всего исходящего трафа на 53-ий порт пока не получается.. мдэ..

    сообщить модератору +/ответить


FreeBSD не видит прямую и обратную зону в АД, !*! Yarikable, (Разное) 07-Дек-20, 10:53  [ | | | ] [линейный вид] [смотреть все]
Приветствую народ, с фрибсд не имел вообще делов, по этому пожалуйста подскажите есть сервер тестовый АД, в ад создана прямая и обратная зона, фрибсд в /etc/resolv.conf указан домен и днс адрес контроллера ад, при этом фрибсд не видит зон, подскажите где искать
  • что значит не видит , !*! Сергей (??), 22:35 , 07-Дек-20 (1) +1
    > Приветствую народ, с фрибсд не имел вообще делов, по этому пожалуйста подскажите
    > есть сервер тестовый АД, в ад создана прямая и обратная зона,
    > фрибсд в /etc/resolv.conf указан домен и днс адрес контроллера ад, при
    > этом фрибсд не видит зон, подскажите где искать

    что значит не видит?

    сообщить модератору +1 +/ответить
  • Бред какой-то FreeBSD это OS В etc resolv conf указан список серверов, к которы, !*! Аноним (2), 15:12 , 08-Дек-20 (2)
    > Приветствую народ, с фрибсд не имел вообще делов, по этому пожалуйста подскажите
    > есть сервер тестовый АД, в ад создана прямая и обратная зона,
    > фрибсд в /etc/resolv.conf указан домен и днс адрес контроллера ад, при
    > этом фрибсд не видит зон, подскажите где искать

    Бред какой-то.

    FreeBSD это OS.
    В /etc/resolv.conf указан список серверов, к которым OS будет обращаться за разрешением имен.
    С зонами DNS работает сервер DNS (bind, unbound, powerdns, knotdns, etc).
    AD к зонам DNS никакого отношения не имеет.

    Заниматься всем этим тебе еще рано, путаешь базовые понятия.

    сообщить модератору +/ответить
  • man b nsswitch conf b , !*! universite (ok), 21:13 , 08-Дек-20 (3)
    > Приветствую народ, с фрибсд не имел вообще делов, по этому пожалуйста подскажите
    > есть сервер тестовый АД, в ад создана прямая и обратная зона,
    > фрибсд в /etc/resolv.conf указан домен и днс адрес контроллера ад, при
    > этом фрибсд не видит зон, подскажите где искать

    #man nsswitch.conf

    сообщить модератору +/ответить
Чем мониторить посещаемые сайты юзерами, !*! Chile, (Акселераторы трафика) 05-Ноя-19, 21:42  [ | | | ] [линейный вид] [смотреть все]
Добрый день форумчане, интересует вопрос чем вы мониторить посещаемые ресурсы вашых локалок , хотелось бы реализовать в себя какую то схему, интересно посмотреть варианты исполнения
Пустить трафик ssh через tor, !*! kadi4, (Tor) 16-Фев-21, 21:50  [ | | | ] [линейный вид] [смотреть все]
Камрады, всем еще раз привет. На борту ubuntu 20.04 LTS.
Установил tor, все работает. Когда в приложениях ставишь прокси 127.0.0.1:9050 трафик идет через тор, все хорошо.
Но когда через ssh подключаешься к vps, трафик через тор не идет, т.е. прокси не задействуется.
Пробовал в /etc/environment вписывать строчку

socks_proxy="socks://127.0.0.1:9050/"

далее перезагрузка, но через прокси тора ничего не идет.

Как быть? Спасибо

Недоступность некоторых сайтов через прокси, !*! Аноним, (Разное) 07-Фев-21, 18:31  [ | | | ] [линейный вид] [смотреть все]
Кто-нибудь сталкивался с полной или частичной недоступностью некоторых сайтов через прокси-сервер?

https://www.cdek.ru/ - не открывается через корпоративные прокси (squid v3/4/5 и delegate), а также ни через один анонимный прокси-сервер, найденные в инете и Тор. Симптомы везде одинаковы - Firefox пишет "Веб-страница замедляет ваш браузер, подождать/остановить", Chrome просто до бесконечности показывает загрузку на фоне белой страницы. Без прокси сайт функционирует нормально.

https://www.s7.ru/ - не работает только с Сhrome через прокси: вначале несколько секунд отображает содержимое страницы, потом все исчезает, остается пустой лист. В Firefox/Internet Explorer через те же самые прокси все нормально.

Браузеры обновлены до последних версий; squid на прокси тоже последний стабильный 4.13, пробовал и бету 5-й версии, и старый 3.5.28 вытащил на свет божий; конфигурации использовал дефолтные с минимумом настроек (фактически http_access allow all)

В логах прокси никаких ошибок нет, все соединения со статусом TCP_TUNNEL/200

В консоли хрома - нижеприведенные ошибки при доступе через прокси:

adrum-latest.js:29 TypeError: String.prototype.link called on null or undefined
    at link (<anonymous>)
    at Go (main~3c941b24.61c89be44e67ab788d5c.js:9)
    at Zo (main~3c941b24.61c89be44e67ab788d5c.js:9)
    at Object.useState (main~3c941b24.61c89be44e67ab788d5c.js:9)
    at t.useState (main~678f84af.c218e8e13ecb54f867d9.chunk.js:9)
    at W (44.90591cebb3d7bcbe3fe1.chunk.js:1)
    at $o (main~3c941b24.61c89be44e67ab788d5c.js:9)
    at Fa (main~3c941b24.61c89be44e67ab788d5c.js:9)
    at Ra (main~3c941b24.61c89be44e67ab788d5c.js:9)
    at yl (main~3c941b24.61c89be44e67ab788d5c.js:9)
(anonymous) @ adrum-latest.js:29
el @ main~3c941b24.61c89be44e67ab788d5c.js:9
n.callback @ main~3c941b24.61c89be44e67ab788d5c.js:9
fo @ main~3c941b24.61c89be44e67ab788d5c.js:9
ol @ main~3c941b24.61c89be44e67ab788d5c.js:9
pu @ main~3c941b24.61c89be44e67ab788d5c.js:9
t.unstable_runWithPriority @ main~678f84af.c218e8e13ecb54f867d9.chunk.js:17
Ui @ main~3c941b24.61c89be44e67ab788d5c.js:9
du @ main~3c941b24.61c89be44e67ab788d5c.js:9
Jl @ main~3c941b24.61c89be44e67ab788d5c.js:9
(anonymous) @ main~3c941b24.61c89be44e67ab788d5c.js:9
t.unstable_runWithPriority @ main~678f84af.c218e8e13ecb54f867d9.chunk.js:17
Ui @ main~3c941b24.61c89be44e67ab788d5c.js:9
Ki @ main~3c941b24.61c89be44e67ab788d5c.js:9
qi @ main~3c941b24.61c89be44e67ab788d5c.js:9
$l @ main~3c941b24.61c89be44e67ab788d5c.js:9
ma @ main~3c941b24.61c89be44e67ab788d5c.js:9
(anonymous) @ 44.90591cebb3d7bcbe3fe1.chunk.js:1
(anonymous) @ adrum-latest.js:29
XMLHttpRequest.send (async)
(anonymous) @ adrum-latest.js:29
(anonymous) @ main~2a42e354.c1eb9ceba668f4779a66.chunk.js:18
b.Ti @ adrum-latest.js:12
e @ adrum-latest.js:156
t.exports @ main~2a42e354.c1eb9ceba668f4779a66.chunk.js:18
t.exports @ main~2a42e354.c1eb9ceba668f4779a66.chunk.js:8
(anonymous) @ adrum-latest.js:29
An unknown error occurred when fetching the script.
syncsspdmp:1 GET https://dsp-eu-lb.rtbsolutions.pro/dmp/syncsspdmp?sspid=2274... 500
Image (async)
(anonymous) @ sspmatch-js?p=34502:4

А вот такой вывод в консоли хрома без прокси:

syncsspdmp:1 GET https://dsp-eu-lb.rtbsolutions.pro/dmp/syncsspdmp?sspid=2274... 500
Image (async)
(anonymous) @ sspmatch-js?p=34502:5
adrum-latest.js:29 GET https://sf19-scmcdn-va.ibytedtos.com/goofy/track-log-interna... net::ERR_CERT_COMMON_NAME_INVALID
(anonymous) @ adrum-latest.js:29
(anonymous) @ sdk.js?sdkid=BSMMJPFRH2682FEL6130:8
(anonymous) @ sdk.js?sdkid=BSMMJPFRH2682FEL6130:9
An unknown error occurred when fetching the script.
showad.js:2 Resource interpreted as Document but transferred with MIME type image/png: "https://ads.betweendigital.com/match?bidder_id=133&external_....
D @ showad.js:2
R @ showad.js:2
a4 @ showad.js:2
aw.PugMasterCallback @ showad.js:2
(anonymous) @ PugMaster?kdntuid=1&rnd=64857983&p=156578&s=0&a=0&ptask=ALL&np=0&fp=0&mpc=0&spug=1&coppa=0&gdpr=0&gdpr_consent=&us_privacy=&sec=1:1
25BA50EA0D2CAF57:1 GET https://an.yandex.ru/setud/adsniper/25BA50EA0D2CAF57?sign=10... 404
Image (async)
set @ adrum-latest.js:70
getRequest @ 10001CC4.js:1
postVisit @ 10001CC4.js:1
init @ 10001CC4.js:1
on_code_ready @ 10001CC4.js:1
(anonymous) @ 10001CC4.js:1
onLoadEnd @ 10001CC4.js:1
sd.onload @ 10001CC4.js:1
load (async)
sc.onload @ 10001CC4.js:1
load (async)
loadUserCode @ 10001CC4.js:1
(anonymous) @ 10001CC4.js:1
(anonymous) @ 10001CC4.js:1
PugMaster?kdntuid=1&rnd=64857983&p=156578&s=0&a=0&ptask=ALL&np=0&fp=0&mpc=0&spug=1&coppa=0&gdpr=0&gdpr_consent=&us_privacy=&sec=1:1 Resource interpreted as Document but transferred with MIME type image/gif: "https://simage2.pubmatic.com/AdServer/Pug?vcode=bz0yJnR5cGU9....
(anonymous) @ PugMaster?kdntuid=1&rnd=64857983&p=156578&s=0&a=0&ptask=ALL&np=0&fp=0&mpc=0&spug=1&coppa=0&gdpr=0&gdpr_consent=&us_privacy=&sec=1:1
loader.js?site_id=141:6 Uncaught (in promise) TypeError: Cannot read property 'pushManager' of undefined
    at loader.js?site_id=141:6
    at adrum-latest.js:29
(anonymous) @ loader.js?site_id=141:6
(anonymous) @ adrum-latest.js:29
Promise.then (async)
(anonymous) @ adrum-latest.js:29
(anonymous) @ (index):16
(anonymous) @ loader.js?site_id=141:6
(anonymous) @ loader.js?site_id=141:6
load (async)
(anonymous) @ adrum-latest.js:29
w @ loader.js?site_id=141:6
(anonymous) @ loader.js?site_id=141:3
(anonymous) @ adrum-latest.js:29
25BA50EA0D2CAF57:1 GET https://an.yandex.ru/setud/adsniper/25BA50EA0D2CAF57?sign=47... 404
Image (async)
sendPixel @ pixel.html?url=Ly9jbS5nLmRvdWJsZWNsaWNrLm5ldC9waXhlbD9nb29nbGVfbmlkPWFkc25pcGVycnUmZ29vZ2xlX2NtJmV4dHJhMT1OMkpoTkRVNU5qUXROamsxT0MweE1XVmlMVGcyWlRBdE1EQXlOVGt3WXpBMk5EZGpYekUyTVRJM01URTBNekUqJmV4dHJhMj1ncDMuMTAwMDFDQzQucHhsZWFkdmlzaXRjNzM2NC52NzM2NA**:34
(anonymous) @ pixel.html?url=Ly9jbS5nLmRvdWJsZWNsaWNrLm5ldC9waXhlbD9nb29nbGVfbmlkPWFkc25pcGVycnUmZ29vZ2xlX2NtJmV4dHJhMT1OMkpoTkRVNU5qUXROamsxT0MweE1XVmlMVGcyWlRBdE1EQXlOVGt3WXpBMk5EZGpYekUyTVRJM01URTBNekUqJmV4dHJhMj1ncDMuMTAwMDFDQzQucHhsZWFkdmlzaXRjNzM2NC52NzM2NA**:49
25BA50EA0D2CAF57:1 GET https://an.yandex.ru/setud/adsniper/25BA50EA0D2CAF57?sign=47... 404
Image (async)
sendPixel @ pixel.html?url=Ly94MDEuYWlkYXRhLmlvLzAuZ2lmP3BpZD1BRFNOSVBFUiZpZD1OMkpoTkRVNU5qUXROamsxT0MweE1XVmlMVGcyWlRBdE1EQXlOVGt3WXpBMk5EZGpYekUyTVRJM01URTBNekUq:34
(anonymous) @ pixel.html?url=Ly94MDEuYWlkYXRhLmlvLzAuZ2lmP3BpZD1BRFNOSVBFUiZpZD1OMkpoTkRVNU5qUXROamsxT0MweE1XVmlMVGcyWlRBdE1EQXlOVGt3WXpBMk5EZGpYekUyTVRJM01URTBNekUq:49
25BA50EA0D2CAF57:1 GET https://an.yandex.ru/setud/adsniper/25BA50EA0D2CAF57?sign=47... 404
Image (async)
sendPixel @ pixel.html?url=Ly9yZWRpcmVjdC5mcm9udGVuZC53ZWJvcmFtYS5mci9yZD91cmw9aHR0cHMlM0ElMkYlMkZzeW5jLmJ1bWxhbS5jb20lMkYlM0ZzcmMlM0R3YnIxJTI2dWlkJTNEe1dFQk9fQ0lEfQ**:34
(anonymous) @ pixel.html?url=Ly9yZWRpcmVjdC5mcm9udGVuZC53ZWJvcmFtYS5mci9yZD91cmw9aHR0cHMlM0ElMkYlMkZzeW5jLmJ1bWxhbS5jb20lMkYlM0ZzcmMlM0R3YnIxJTI2dWlkJTNEe1dFQk9fQ0lEfQ**:49

Интересуют две вещи - воспроизводится ли эта ситуация у других использующих прокси в своем хозяйстве, ну и как выходить из ситуации, кроме самоочевидного пускать трафик до проблемных сайтов в обход прокси.

?

Haproxy может проксировать на несколько отдельных VM?, !*! landex, (Другие proxy) 06-Янв-21, 14:06  [ | | | ] [линейный вид] [смотреть все]
Всем привет.

Не могу найти вариант заставить работать прокси на две (и более на перспективу вирт машин)

Сейчас имеем:
Пул сайтов ВМ которые висят на ип 192.168.1.35 и прекрасно проксируютс Хапрокси. Каждый сайт имеет свой сертификат.

Я завел еще одну ВМ 192.168.1.33 - (црм, офис и тп) - ну блин не могу добиться нормальной работы, все время отдается сертификат одной из машин с первой ВМ

Вот конфиг - что не так делаю?

UPD
root@HAPROXY:~# curl -I https://crm2.mysite.ru
curl: (51) SSL: no alternative certificate subject name matches target host name 'crm2.mysite.ru'

frontend MY-SSL
bind *:443
        mode tcp
#       mode http
#       option forwardfor
#       reqadd X-Forwarded-Proto:\ https
        use_backend MY-SSL

backend MY-SSL
        mode tcp
        stick-table type ip size 1m expire 1h
        stick on src
        timeout connect         10s
        timeout client          1m
        timeout server          1m
        option ssl-hello-chk
        server mysite.ru 192.168.1.35:443 send-proxy check

frontend MY-CRM
bind *:443
        mode tcp
#       mode http
        option forwardfor
        reqadd X-Forwarded-Proto:\ https
       use_backend MY-CRM

backend MY-CRM
        mode tcp
        stick-table type ip size 1m expire 1h
        stick on src
        timeout connect         10s
        timeout client          1m
        timeout server          1m
        option ssl-hello-chk
        server crm2.mysite.ru 192.168.1.33:443 send-proxy check

Подмена рекламы, !*! AttempGame, (Squid) 18-Сен-19, 09:14  [ | | | ] [линейный вид] [смотреть все]
Есть интернет провайдер, поступил заказ нужно реализовать подмену блоков рекламы через прозрачный прокси сквид (SQUID), как можно реализовать?Куча способов перепробовал, рабочих вариантов не нашел, за помощь буду очень признателен
  • ХЗ, чего там была куча, способ и вариант один - редиректор Но учитывая, как сег, !*! Аноним (1), 09:36 , 18-Сен-19 (1)
    > Есть интернет провайдер, поступил заказ нужно реализовать подмену блоков рекламы через
    > прозрачный прокси сквид (SQUID), как можно реализовать?Куча способов перепробовал, рабочих
    > вариантов не нашел, за помощь буду очень признателен

    ХЗ, чего там была куча, способ и вариант один - редиректор. Но учитывая, как сегодня распространяется реклама, задачу он сможет выполнять исключительно при помощи регулярок со всеми вытекающими, обойдется очень дорого во всех смыслах, "провайдеру" оно точно надо?


    сообщить модератору +/ответить
  • Вы не боитесь ответственности за вмешательство в частную жизнь хомячков Ведь отв, !*! ыы (?), 13:29 , 18-Сен-19 (2)
    > Есть интернет провайдер, поступил заказ нужно реализовать подмену блоков рекламы через
    > прозрачный прокси сквид (SQUID), как можно реализовать?Куча способов перепробовал, рабочих
    > вариантов не нашел, за помощь буду очень признателен

    Вы не боитесь ответственности за вмешательство в частную жизнь хомячков?
    Ведь отвечать будет не заказчик. а непосредственный исполнитель... тоесть Вы...

    сообщить модератору +/ответить
  • По идее это не совсем законно, провайдер ничего не должен менять в трафике клиен, !*! iiws (??), 09:33 , 30-Сен-19 (6) +1
    > Есть интернет провайдер, поступил заказ нужно реализовать подмену блоков рекламы через
    > прозрачный прокси сквид (SQUID), как можно реализовать?Куча способов перепробовал, рабочих
    > вариантов не нашел, за помощь буду очень признателен

    По идее это не совсем законно, провайдер ничего не должен менять в трафике клиента, как к нему так и от него. Кроме того это будет являться нарушением федерального закона   № 38 "О рекламе".
    Люди платят деньги за баннерную и контекстную рекламу, а ваш провайдер решил лишить денег и заказчиков и исполнителей.  Они могут наехать по суду, если узнают про такое дело,  при наличии доказательств скриншотами.

    сообщить модератору +1 +/ответить
  • Я бы не расчитывал на доступность общего решения, тем более самопального Баннерн, !*! Licha Morada (ok), 19:24 , 20-Май-20 (9) –1
    Я бы не расчитывал на доступность общего решения, тем более самопального.
    Баннерные сети разные, рекламные блоки они вставляет по своему. Кроме того, они, как и сайтостроители, заинтересованы в предотвращении подобных мер.
    Единственный вариант который я вижу, это какое-нибудь коммерческое решение с подпиской на апдейты.
    Всё это на грани фола, публика этим занимается скользкая.

    Если из любопытства, то потрошите код популярных сайтов вручную, смотрите как именно вставляются блоки, подменяйте URL на свой сервер. Одного SQUID-а будет недостаточно, понадобится специально обученный веб сервер и ломать DNS. Будте готовы что придётся что-то специально писать для каждой комбинации сайт+баннерная сеть, и править при кажном чихе.

    Как бизнес, для провайдера это будет дорого, для исполнителя плохая карма, плюс юридические риски для всех. Я уж не говорю о пользователях.

    сообщить модератору –1 +/ответить
  • По сути провайдер хочет украсть рекламный доход сайта Ту часть, которую принесл, !*! Аноним (9), 16:36 , 25-Май-20 (11) +1
    По сути провайдер хочет украсть рекламный доход сайта. Ту часть, которую принесли бы доходы от посетителей из его сети.
    Сейчас абсолютно все рекламные сети работают через HTTPS. Именно чтобы грязные руки от трафика держать подальше.

    Вместо этой наивной дурости я вам подскажу более удобную схему мошенничества.
    Вы можете пользуясь пулом IP провайдера создать ботоферму, которая будет фальсифицировать просмотры и клики рекламы на каких-либо сайтах.
    Так вы будете воровать у рекламодателей, а не у владельцев сайтов.

    Лучше конечно вообще не работать на воров.

    сообщить модератору +1 +/ответить
Централизованая фильтрация рекламы, !*! Аноним, (Разное) 29-Апр-20, 00:08  [ | | | ] [линейный вид] [смотреть все]
Всем бобра :Р
Короче достала меня вся эта рекламная муть, хочу её прибить везде и полностью, но если на десктопе с этим попроще, то на телефонах уже сложнее, а на металоломе типа телевизора и вообще никак.

Первая мысль ессно про прокси. К тому-же привокси прикрутить листы от ADB в принципе не сложно. Но здесь возникает одно большое "НО": ЕМНИП, с https такой финт ушами не проканает (если ошибаюсь, поправьте, плз)

Собственно вопрос в том реально ли вообще резать рекламу в https и если да, то чем?

Реверсный прокси Nginx не передает звук и динамическую графику, !*! chukcha, (Другие proxy) 04-Апр-20, 21:41  [ | | | ] [линейный вид] [смотреть все]
Здравствуйте!
На ЛОРе обломились с этим вопросом, может, здесь найдутся знатоки реверсного прокси на основе  Nginx.
Нашлись нашлись сайты, где он оказался не в состоянии передавать звук и динамическую графику.

Вот пример одного из таких удивительных  сайтов:
http://websdr.ewi.utwente.nl:8901/

На этом сайте практически любой современный браузер при выборе опции HTML5 прекрасно воспроизводит как движущийся водопад (waterfall), так и звук радостанции.

Однако стоит пропустить этот сайт через реверсный прокси на основе Nginx c нижеизложенным фрагментом конфига, как теряется и водопад, и звук, остается только мертвая веб-страница.

Воможно ли исправить этот недостаток?

#---------------
    server {
server_name websdr.ewi.utwente.nl;
        listen      185.66.13.169:80;
        location / {
        proxy_pass       http://websdr.ewi.utwente.nl:8901;
        proxy_redirect default;
        proxy_set_header Host              $http_host;
        proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP         $remote_addr;
                    }
           }

#--------------

  • Буферизацию отключите и протокол сделайте 1 1 , !*! Аноним (9), 15:31 , 05-Апр-20 (2)
    Буферизацию отключите и протокол сделайте 1.1.
    сообщить модератору +/ответить
  • попробуйте выключить буфер https nginx org ru docs http ngx_http_proxy_module , !*! name (??), 17:00 , 09-Май-20 (3)


Подмена операционной ситемы в Squid3, !*! Jose, (Squid) 08-Июн-20, 21:23  [ | | | ] [линейный вид] [смотреть все]
Добрый день.

Есть возможность настроить подмену операционной системы в Squid3 через header_replace или как-то ещё?

Спасибо.

  • https stackoverflow com questions 22597186 make-squid-proxy-transparent-for-us, !*! Pahanivo пробегал (?), 22:12 , 08-Июн-20 (1)
    > Есть возможность настроить подмену операционной системы в Squid3 через header_replace
    > или как-то ещё?

    https://stackoverflow.com/questions/22597186/make-squid-prox...
    тут вроде как наоборот, но понятно что к чему.

    сообщить модератору +/ответить
  • CODE request_header_access User-Agent deny allrequest_header_replace User-Agent, !*! Аноним (2), 13:16 , 09-Июн-20 (2)

    request_header_access User-Agent deny all
    request_header_replace User-Agent "Mozilla"

    про ssl_bump не забудь, если еще не настроил

    сообщить модератору +/ответить
Как изменить размер окно браузера Tor ?, !*! GreysTS, (Tor) 17-Ноя-19, 15:29  [ | | | ] [линейный вид] [смотреть все]
При запуске Tor Browser, окно браузера открывается в маленьком окне для защиты FingerPrint. Какой параметр в about:config позволяет управлять этим? Чтобы открывалось полностью окно, как у обычных браузеров.
 
Пометить прочитанным Создать тему
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру