Jump to content

Recommended Posts

Posted (edited)

Я пытаюсь сделать так, чтобы определённый сайт открывался через proxy. У меня это не получается. Я устал. Прошу помощи.

Я создал в роутере Http Proxy

Спойлер

image.png.f4b0e49146ff108056de90961b4e1be6.png

Также включил DoH + игнор DNS от провайдера IPv4/v6:

Спойлер

image.png.f22cff37f81cb631912697d012a4ec60.png

Спойлер

image.png.8b3780418666b481ea10447ad1b78b70.png

Вот его вывод этого прокси через show interface Proxy0

Спойлер
{
	"id": "Proxy0",
	"index": 0,
	"interface-name": "Proxy0",
	"type": "Proxy",
	"description": "http-proxy",
	"traits": [
		"Ip",
		"Ip6",
		"Supplicant",
		"Proxy"
	],
	"link": "up",
	"connected": "yes",
	"state": "up",
	"mtu": 1500,
	"tx-queue-length": 500,
	"admin-only": false,
	"address": "172.20.12.1",
	"mask": "255.255.255.255",
	"uptime": 1829,
	"global": true,
	"defaultgw": false,
	"priority": 43688,
	"security-level": "public",
    ...
 }

Далее возьмём к примеру сайт 2ip.io, для начала нам нужен его IPv4, я выполнил команду в обычном cmd:

ping -4 2ip.io

Вывод:

Спойлер

Обмен пакетами с 2ip.io [188.40.167.81] с 32 байтами данных:
Ответ от 188.40.167.81: число байт=32 время=40мс TTL=53
Ответ от 188.40.167.81: число байт=32 время=40мс TTL=53
Ответ от 188.40.167.81: число байт=32 время=40мс TTL=53
Ответ от 188.40.167.81: число байт=32 время=40мс TTL=53

Получили нужный IP: 2ip.io -> 188.40.167.81

Далее иду в "Сетевые правила" -> "Маршрутизация" -> "IPv4 Маршруты" -> "Добавить"

Здесь указываю так:

Спойлер

image.thumb.png.cdbee3cc8d9f64e986d7947db4c47938.png

Спойлер

image.thumb.png.958a03f2b835621f523ba23e322291ea.png

Казалось бы - всё, но при попытке открыть сайт я получаю это:

Спойлер

image.png.c591bb3b6747cc9cdf4730f9ef6b224d.png

Что я делаю не так? Как это решить?

 

При попытках реализовать требуемый функционал я ориентировался на эту тему:

 

Edited by Prototype
Posted
В 24.02.2026 в 09:19, Leshiyart сказал:

убери шлюз в маршрутах

Удалил, ничего не изменилось.

Спойлер

image.thumb.png.c1ae3073facec8b9c43d6a6664918374.png

 

Posted
2 часа назад, Prototype сказал:

Товарищ @vasek00, можно призвать вас для помощи?

На то он и форум, чтоб помогать.

  • Upvote 1
Posted (edited)
5 часов назад, vasek00 сказал:

На то он и форум, чтоб помогать.

Есть ли какие-то мысли по проблеме? 

Edited by Prototype
Posted
В 23.02.2026 в 20:55, Prototype сказал:
  Скрыть контент

image.png.c591bb3b6747cc9cdf4730f9ef6b224d.png

Что я делаю не так? Как это решить?

Больше похоже на то, что прокси выплевывает мусор на CONNECT запрос (не поддерживает). Банально конечно, но через работоспособность проверялась (через настройки браузера или прокси-плагины).

Posted (edited)
35 минут назад, dchusovitin сказал:

Больше похоже на то, что прокси выплевывает мусор на CONNECT запрос (не поддерживает). Банально конечно, но через работоспособность проверялась (через настройки браузера или прокси-плагины).

Прокси рабочий, я включил в системе так называемый Proxy Auto-Config

Спойлер

image.thumb.png.5fff46477afe26ab0ee1879a84704c62.png

и указал ссылку на файл со следующим содержимым:

function FindProxyForURL(url, host) {
    if (
        host === "chatgpt.com" ||
        shExpMatch(host, "*.chatgpt.com") ||
        host === "2ip.io"
    ) {
        return "PROXY host:port";
    }

    return "DIRECT";
}

При попытке перейти на нужный сайт в браузере у меня запрашиваются данные для авторизации proxy, а также на сайте 2ip.io я вижу IP proxy, из чего я делаю вывод, что прокси работоспособное.

Но так как это локальное решение я хотел сделать тоже самое на стороне роутера, что у меня не получилось.

Edited by Prototype
Posted
1 час назад, Prototype сказал:

Есть ли какие-то мысли по проблеме? 

На вскидку вот что получилось.

1. Клиент - speedtest.rt.ru показывает адрес от провайдера РТ.

2. Добавил канал Prox, политика по умолчанию. Далее добавил маршруты для данного сайта speedtest.rt.ru на данный канал Prox. Домены определил легко через IPvFoo.

3. Как итог

Спойлер

-3.thumb.jpg.5b033effffcc363fcccb658cb2116def.jpg

Маршрут сам "route object-group domain-list0 Proxy0 auto reject"

4. Можно посмотреть в selftest

Спойлер

object-group fqdn domain-list0
    description TT
    ...
    include speedtest.rt.ru
    include fortex-host.qms.ru
    include ivanovo.qms.ru
    include kostroma.qms.ru
    include lib.qms.ru
    include moscow.qms.ru
    include ryazan.qms.ru
    include t2msk1-host.qms.ru
    include t2msk3-host.qms.ru
    include t2nin1-host.qms.ru
    include www.qms.ru
    include yaroslavl.qms.ru
    ...

dns-proxy
    rebind-protect auto
    route object-group domain-list0 Proxy0 auto reject
    tls upstream 1.1.1.1


        <_NDM_OGDN_4_@domain-list0>
            <![CDATA[
name: _NDM_OGDN_4_@domain-list0
type: hash:net
af_family: inet
revision: 2
hashsize: 16384
maxelem: 16384
number of references: 3
size in memory: 3744
Members:
... IP адреса для указанных доменнов в domain-list0
End of members list
]]>
        </_NDM_OGDN_4_@domain-list0>
    </ipset>

...
src: 0.0.0.0/0, dst: 0.0.0.0/0, in: "*", out: "*", proto: "any"; "set" match, include direction: DST, name: "_NDM_OGDN_4_@domain-list0"; MARK, value: 0xffffaac, mask: 0xffffffff
...

    <!-- show ip rule -->
    <rule>
        <![CDATA[
0    : from all to all lookup local (255) unicast
...
104  : from all to all fwmark 0xffffaac0/0xffffffff lookup 4099 unicast
...
]]>
    </rule>

...
    <table_4099>
        <route>
            <destination>0.0.0.0/0</destination>
            <gateway>0.0.0.0</gateway>
            <interface>Proxy0</interface>
            <metric>1000</metric>
            <flags>U</flags>
            <rejecting>no</rejecting>
            <proto>boot</proto>
            <floating>no</floating>
            <static>no</static>
        </route>
    </table_4099>
...

 

Posted
1 час назад, Prototype сказал:

Но так как это локальное решение я хотел сделать тоже самое на стороне роутера, что у меня не получилось.

Тогда включить - interface Proxy0 debug
Там хотя бы видна будет информация в логе, куда подключается и что примерно происходит.

Posted (edited)
21 час назад, vasek00 сказал:

На вскидку вот что получилось.

 

1. Плагин у меня такой был, получил домены для сайта speedtest.rt.ru

Спойлер

image.png.604afb1e98d2961d69e1a095e26bddd6.png

2. Очистил все IPv4/6-Маршруты

3. В маршрутах DNS создал список

Спойлер

image.png.bdcc2c5a62b92262d3a2768d5acb050a.png

4. Добавил правила маршрутизации

Спойлер

image.thumb.png.45a8c2535f0add0a7b29f3457a78f720.png

5. На данном этапе сайт просто перестаёт открываться, а если и открывается то не показывает IP и не начинает замерять скорость.

Спойлер

image.thumb.png.57c220901888b16a5bd5aa3f8daecdb7.png

Что делать с "route object-group domain-list0 Proxy0 auto reject" - я не понял, а также что за selftest я тоже не понял, я не настолько опытный пользователь во всём этом.

Спойлер

image.png.a297bfb2784907cf6bb14f0de2a86c53.png

Спойлер

image.png.337614652f03b58181fe590a5ac19707.png

Как быть дальше?

 

Edited by Prototype
Posted

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

Posted
30 минут назад, LinDNS сказал:

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

В таком случае весь трафик будет идти через прокси, а мне это не надо, цель только некоторые сайты отправить через proxy

Posted
В 23.02.2026 в 20:55, Prototype сказал:

Что я делаю не так? Как это решить?

используете прокси как интерфейс L3/4 , использовать например WG

Posted
11 часов назад, Prototype сказал:

что за selftest

В 5.1.х = Настройка системы - Файлы - selftest, данный файл посылается так же в случае обращения а ТП по проблемам.

У вас сам proxy работает на клиенте?

  • 3 weeks later...
Posted

Короче, проблема оказалось банальной:  рубил прямое прокси(проблема 16-20кб или как-то так) куда изначально надо было, решением стало промежуточная прокся на RU vds.

Маршруты DNS заполнил, добавил в правила. что указанные маршруты ходить через прокси и всё заработало.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.