Перейти к содержанию

Рекомендуемые сообщения

Опубликовано (изменено)

Если что, под mips/mipsel - хз, можно ли это нормально собрать. Точнее заработает ли. Но есть другие варианты, которые точно работают и там есть сборки под нужные архитектуры, например https://github.com/9seconds/mtg
Сам не тестил это, с инструкциями/конфигами не подскажу

 

Изменено пользователем KEIJ
Опубликовано
14 часов назад, KEIJ сказал:

 

 

Случайно увидел тему.. Вчера только себе поставил telemt на роутер.
Вроде не особо сложно вышло
https://github.com/telemt/telemt


Если упрощенно, то инструкция такая:
1) Делаем папку в Entware, где это будет храниться и переходим в неё

mkdir -p /opt/etc/telemt && cd /opt/etc/telemt


2) Выбираем свою архитектуру в релизах на гитхабе. У меня aarch64, поэтому качаю вот это

wget -O telemt.tar.gz https://github.com/telemt/telemt/releases/latest/download/telemt-aarch64-linux-musl.tar.gz

3) Распаковываем и даём права бинарнику

tar -xzf telemt.tar.gz
chmod +x telemt

4) Создаем в этой же директории рядом с бинарником конфиг config.toml (желательно в UTF-8)


конфиг config.toml такой 

# === Базовые настройки ===
[general]
# ВАЖНО: Вставь сюда свой тег от @MTProxybot!
ad_tag = "babababababababababababababababa" 
use_middle_proxy = true

[general.modes]
classic = true
secure = true
tls = true

# === Настройки сервера (Входящие подключения) ===
[server]
port = 6666  # Порт, к которому будут подключаться твои клиенты (по белому IP / KeenDNS)
# Интерфейс, который смотрит в интернет для приема клиентов
# Если белый IP прямо на роутере, можно оставить 0.0.0.0
listen_addr_ipv4 = "0.0.0.0"

[server.api]
enabled = false # API тебе на роутере вряд ли нужно, отключаем для экономии памяти

# === Обход блокировок ===
[censorship]
# Домен для маскировки (fake-tls)
tls_domain = "petrovich.ru"

# === Пользователи (Секреты) ===
[access.users]
# Формат: "имя" = "32-символьный Hex секрет"
# Секрет можешь взять тот, что сгенерировал @MTProxybot
user1 = "babababababababababababababababa"


# === ИСХОДЯЩАЯ МАРШРУТИЗАЦИЯ (То самое пускание в AWG/VPN) ===
[[upstreams]]
type = "direct"
weight = 1
# Строго привязываем исходящие TCP соединения к интерфейсу AWG/VPN. 
# ВПИШИ СЮДА СВОЙ ИНТЕРФЕЙС! Например, "nwg0" (AmneziaWG/Wireguard)
interface = "nwg0" 

[general.links]
public_host = "ТУТ_IP_или_Keenetic/Netcraze_домен"
public_port = 6666


5) Для автозапуска делаем файлик например /opt/etc/init.d/S99telemt
примерно такого содержания
 

#!/bin/sh

ENABLED=yes

PROG=/opt/etc/telemt/telemt
CONF=/opt/etc/telemt/config.toml
DESC="Telemt MTProxy"

. /opt/etc/init.d/rc.func

start() {
    echo -n "Starting $DESC... "
    if [ "$ENABLED" != "yes" ]; then
        echo "disabled."
        return
    fi
    start-stop-daemon -S -b -x $PROG -- $CONF > /dev/null 2>&1
    if [ $? -eq 0 ]; then
        echo "done."
    else
        echo "failed."
    fi
}

stop() {
    echo -n "Stopping $DESC... "
    start-stop-daemon -K -x $PROG
    echo "done."
}

status() {
    echo -n "Checking $DESC... "
    if [ -n "$(pidof $PROG)" ]; then
        echo "alive."
    else
        echo "dead."
    fi
}

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart)
        stop
        sleep 2
        start
        ;;
    status)
        status
        ;;
    *)
        echo "Usage: $0 {start|stop|restart|status}"
        exit 1
        ;;
esac

6) Выдаём права файлу автозапуска

chmod +x /opt/etc/init.d/S99telemt

 

7) В идеале сжать бинарник, чтобы он весил в моём случае вместо 12Мб около 3Мб

opkg update
opkg install upx
upx --best /opt/etc/telemt/telemt

и можно удалить после этого upx
opkg remove upx

 😎 выдаем права бинарнику ещё раз на всякий случай

chmod +x telemt


9) Дальше по дефолту запуск/стоп/рестарт/статус

/opt/etc/init.d/S99telemt start

/opt/etc/init.d/S99telemt stop

/opt/etc/init.d/S99telemt restart

/opt/etc/init.d/S99telemt status

10) В роутере настроить проброс порта примерно таким образом (на замазанном - мой провайдер)

 image.thumb.png.1cd95e8b1e6007c5c305a04f85aad5ac.png

Спасибо телега взлетела!

Опубликовано
15 часов назад, KEIJ сказал:

Вчера только себе поставил telemt на роутер.

Спасибо за подробную инструкцию! 
Тоже думал про telemt на роутере. 
Сейчас смотрю в сторону WARP. 
nfqws уже установлен для ютуба, он же будет путать провайдера относительно Wireguard. 
Что думаете?

Опубликовано
14 часов назад, KEIJ сказал:

Если что, под mips/mipsel - хз, можно ли это нормально собрать. Точнее заработает ли. Но есть другие варианты, которые точно работают и там есть сборки под нужные архитектуры, например https://github.com/9seconds/mtg
Сам не тестил это, с инструкциями/конфигами не подскажу

 

Попробовал сегодня собрать под mips на самом роутере. Неудачно. При сборке некоторые зависимости требуют минимальную версию языка Rust 1.88.0. В Entware максимальная версия пока только 1.87 nightly. Так что пока ждём обновления языка Rust в Entware.

Опубликовано
1 час назад, DeadClaus сказал:

Попробовал сегодня собрать под mips на самом роутере. Неудачно. При сборке некоторые зависимости требуют минимальную версию языка Rust 1.88.0. В Entware максимальная версия пока только 1.87 nightly. Так что пока ждём обновления языка Rust в Entware.

а такое обещают? Вообще я бы рекомендовал попробовать https://github.com/9seconds/mtg
Он на Go и должен отлично работать на mips/mipsel 
По факту там всё плюс-минус аналогично моей инструкции должно быть. Только конфиг какой-нибудь с другим названием и внутри с другими названиями параметров

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   1 пользователь онлайн

×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.