Jump to content
  • 0

Opera-proxy (OperaVPN) на Keenetic


Александр Козлов

Question

Здравствуйте! Подскажите, пожалуйста, можно ли запустить на роутере Keenetic Speedster (KN-3010) opera-proxy? Думал может уже кто-то уже это сделал или пытался,  но поиском не смог ничего найти. Хотел перенаправлять на это прокси выбранные сайты. Роутером владею меньше недели, опыта считай нет.

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 1
1 час назад, Александр Козлов сказал:

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

Берете и ставите

1. https://github.com/Snawoot/opera-proxy/releases/tag/v1.2.2

проверено на opera-proxy.linux-mipsle для 7621

2. https://github.com/Snawoot/opera-proxy

В итоге

Скрытый текст

S102OperaProxy в каталог /opt/etc/init.d

Так же данный файл "chmod 755 S102OperaProxy", благодаря данному файлу после каждого перезапуска роутера данный сервис будет стартовать.

#!/bin/sh

ENABLED=yes
PROCS=opera-proxy
ARGS="-bind-address 192.168.1.1:18080"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/home/OperaProxy

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

В /opt/home/OperaProxy положить файл opera-proxy.linux-mipsle переименовать на по проще "opera-proxy"

/opt/home/OperaProxy # ls -l
-rwxr-xr-x    1 root     root       8060928 Oct 29 08:09 opera-proxy
/opt/home/OperaProxy # 

сделав обязательно "chmod 755 opera-proxy"

Запуск для проверки

/opt/home/OperaProxy # ./opera-proxy -bind-address 192.168.1.1:18080 &
/opt/home/OperaProxy # MAIN    : 2021/10/29 05:27:53 main.go:129: INFO     opera-proxy client version v1.2.2 is starting...
MAIN    : 2021/10/29 05:27:54 main.go:284: INFO     Endpoint: 77.111.247.31:443
MAIN    : 2021/10/29 05:27:54 main.go:285: INFO     Starting proxy server...
MAIN    : 2021/10/29 05:27:54 main.go:287: INFO     Init complete.

Или

/opt/home/OperaProxy # netstat -ntulp | grep proxy
tcp        0      0 192.168.1.1:18080    0.0.0.0:*               LISTEN      21326/opera-proxy

Дополнительные команды в строке запуска по ссылке которая выше

 

Обратить внимание на команду

/opt/home/OperaProxy # ./opera-proxy -country EU -list-proxies
MAIN    : 2021/10/29 05:16:59 main.go:129: INFO     opera-proxy client version v1.2.2 is starting...
Proxy login: C98FD........C23678
Proxy password: eyJhbGciOiJFQ0RILUVTK0EyNTZLVyIsImN0eSI6IkpXVCIsImVuYyI6IkEyNTZHQ00iLCJlcGsiOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiJjRTVDQVZ0RENQVXFzc0lp......
qnMwNVJ5Mvh5ZeMZMXFgs7bN9xbkknX7srbXrPc2lKHQvLWkDX1RaXqsxjKdTXa0.oQTbzepJu5e7yw3fqXk2mg
Proxy-Authorization: Basic Qzk4RkQ5MUYwMjg1RUMwMkJGMURCMDI1NEMyNzNDQ0FEQkMyMzY3ODpleUpoYkdjaU9pSkZRMFJJTFVWVEswRXlOVFpMVnlJc0ltTjBlU0k2SWtwWFZDSXNJbVZ1WXlJNklrRXlOVFpI....
cTFpaENhbkF2b053ei1QXy1xbk13TlZKNU12aDVaZU1aTVhGZ3M3Yk45eGJra25YN3NyYlhyUGMybEtIUXZMV2tEWDFSYVhxc3hqS2RUWGEwLm9RVGJ6ZXBKdTVlN3l3M2ZxWGsybWc=

host,ip_address,port
eu0.sec-tunnel.com,77.111.247.184,443
eu1.sec-tunnel.com,77.111.247.233,443
eu2.sec-tunnel.com,77.111.247.58,443
eu3.sec-tunnel.com,77.111.247.117,443

 

 

Edited by vasek00
Link to comment
Share on other sites

  • 0
9 часов назад, Александр Козлов сказал:

Здравствуйте! Подскажите, пожалуйста, можно ли запустить на роутере Keenetic Speedster (KN-3010) opera-proxy

Cross-platform (Windows/Mac OS/Linux/Android (via shell)/*BSD)

Link to comment
Share on other sites

  • 0
В 29.10.2021 в 07:28, Александр Козлов сказал:

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

Выше же показал что работает. 😀

Обязательное условие наличие USB/opkg во внутренней.

Edited by vasek00
Link to comment
Share on other sites

  • 0
Posted (edited)

 

 

On 10/29/2021 at 5:35 AM, vasek00 said:

Берете и ставите

1. https://github.com/Snawoot/opera-proxy/releases/tag/v1.2.2

проверено на opera-proxy.linux-mipsle для 7621

2. https://github.com/Snawoot/opera-proxy

В итоге

  Reveal hidden contents

S102OperaProxy в каталог /opt/etc/init.d

Так же данный файл "chmod 755 S102OperaProxy", благодаря данному файлу после каждого перезапуска роутера данный сервис будет стартовать.

#!/bin/sh

ENABLED=yes
PROCS=opera-proxy
ARGS="-bind-address 192.168.1.1:18080"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/home/OperaProxy

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

В /opt/home/OperaProxy положить файл opera-proxy.linux-mipsle переименовать на по проще "opera-proxy"

/opt/home/OperaProxy # ls -l
-rwxr-xr-x    1 root     root       8060928 Oct 29 08:09 opera-proxy
/opt/home/OperaProxy # 

сделав обязательно "chmod 755 opera-proxy"

Запуск для проверки

/opt/home/OperaProxy # ./opera-proxy -bind-address 192.168.1.1:18080 &
/opt/home/OperaProxy # MAIN    : 2021/10/29 05:27:53 main.go:129: INFO     opera-proxy client version v1.2.2 is starting...
MAIN    : 2021/10/29 05:27:54 main.go:284: INFO     Endpoint: 77.111.247.31:443
MAIN    : 2021/10/29 05:27:54 main.go:285: INFO     Starting proxy server...
MAIN    : 2021/10/29 05:27:54 main.go:287: INFO     Init complete.

Или

/opt/home/OperaProxy # netstat -ntulp | grep proxy
tcp        0      0 192.168.1.1:18080    0.0.0.0:*               LISTEN      21326/opera-proxy

Дополнительные команды в строке запуска по ссылке которая выше

 

Обратить внимание на команду

/opt/home/OperaProxy # ./opera-proxy -country EU -list-proxies
MAIN    : 2021/10/29 05:16:59 main.go:129: INFO     opera-proxy client version v1.2.2 is starting...
Proxy login: C98FD........C23678
Proxy password: eyJhbGciOiJFQ0RILUVTK0EyNTZLVyIsImN0eSI6IkpXVCIsImVuYyI6IkEyNTZHQ00iLCJlcGsiOnsia3R5IjoiRUMiLCJjcnYiOiJQLTI1NiIsIngiOiJjRTVDQVZ0RENQVXFzc0lp......
qnMwNVJ5Mvh5ZeMZMXFgs7bN9xbkknX7srbXrPc2lKHQvLWkDX1RaXqsxjKdTXa0.oQTbzepJu5e7yw3fqXk2mg
Proxy-Authorization: Basic Qzk4RkQ5MUYwMjg1RUMwMkJGMURCMDI1NEMyNzNDQ0FEQkMyMzY3ODpleUpoYkdjaU9pSkZRMFJJTFVWVEswRXlOVFpMVnlJc0ltTjBlU0k2SWtwWFZDSXNJbVZ1WXlJNklrRXlOVFpI....
cTFpaENhbkF2b053ei1QXy1xbk13TlZKNU12aDVaZU1aTVhGZ3M3Yk45eGJra25YN3NyYlhyUGMybEtIUXZMV2tEWDFSYVhxc3hqS2RUWGEwLm9RVGJ6ZXBKdTVlN3l3M2ZxWGsybWc=

host,ip_address,port
eu0.sec-tunnel.com,77.111.247.184,443
eu1.sec-tunnel.com,77.111.247.233,443
eu2.sec-tunnel.com,77.111.247.58,443
eu3.sec-tunnel.com,77.111.247.117,443

 

 

Пытался сделать всё по вашей инструкции, файлы скопировал на свои места, но при попытке ввести через терминал любую команду, связанную с этими самыми файлами мне просто пишет "Permission denied" и всё. Подскажите, в чём может быть проблема?

Spoiler

(OPKG установился на внутреннюю память без ошибок, больше ничего там не трогал.)

Edited by Cybersmith
Link to comment
Share on other sites

  • 0
14 часа назад, Cybersmith сказал:

 

 

Пытался сделать всё по вашей инструкции, файлы скопировал на свои места, но при попытке ввести через терминал любую команду, связанную с этими самыми файлами мне просто пишет "Permission denied" и всё. Подскажите, в чём может быть проблема?

  Показать содержимое

(OPKG установился на внутреннюю память без ошибок, больше ничего там не трогал.)

Еще бы узнать что вы конкретно сделали или что у вас получилось

Link to comment
Share on other sites

  • 0
2 hours ago, vasek00 said:

Еще бы узнать что вы конкретно сделали или что у вас получилось

1. Собственно, поставил OPKG во внутреннюю память своего KN-1912 по инструкции с help.keenetic, прописал opkg update и opkg upgrade.

2. Закинул файл S102OperaProxy в каталог /opt/etc/init.d.

3. Скачал свежий opera-proxy.linux-mipsle, переименовал попроще и закинул в /opt/home/OperaProxy.

4. Логинюсь через SSH (пробовал и под admin, и под root, стандартный порт и 222, роли не играет) -> exec sh -> chmod 755 на оба файла.

Потом прописываю например /opt/home/OperaProxy # ls -l или пытаюсь сделать тестовый запуск, или /opt/home/OperaProxy # ./opera-proxy -country EU -list-proxies, на всё получаю в ответ "Permission denied". Ещё в логах появляется строчка Core::Authenticator: access to "sftp" denied for user "admin".

После ребута роутера тоже ничего не происходит.

 

Link to comment
Share on other sites

  • 0
1 час назад, Cybersmith сказал:

1. Собственно, поставил OPKG во внутреннюю память своего KN-1912 по инструкции с help.keenetic, прописал opkg update и opkg upgrade.

2. Закинул файл S102OperaProxy в каталог /opt/etc/init.d.

3. Скачал свежий opera-proxy.linux-mipsle, переименовал попроще и закинул в /opt/home/OperaProxy.

4. Логинюсь через SSH (пробовал и под admin, и под root, стандартный порт и 222, роли не играет) -> exec sh -> chmod 755 на оба файла.

Потом прописываю например /opt/home/OperaProxy # ls -l или пытаюсь сделать тестовый запуск, или /opt/home/OperaProxy # ./opera-proxy -country EU -list-proxies, на всё получаю в ответ "Permission denied". Ещё в логах появляется строчка Core::Authenticator: access to "sftp" denied for user "admin".

После ребута роутера тоже ничего не происходит.

 

Для начала покажите что у вас по самим файлам.

Есть два варианта доступа к роутеру - "exec sh" и второй например по SSH (все что ниже проверил через SSH, потом просто запустил через "exec sh")

Скрытый текст
Вариант по SSH

Username: root
Password: 
Authentication SUCCESS
Allocating PTY...                SUCCESS
Start X11 forwarding...          Skipped
Starting authentication agent... SUCCESS
Starting shell...                SUCCESS

BusyBox v1.36.1 (2024-02-22 20:34:43 UTC) built-in shell (ash)
~ # echo $HOME
/opt/root
~ # 

/opt/home # ls -l
-rw-r--r--    1 root     root       8781824 Jun  3 15:32 opera-proxy
/opt/home # chmod 755 opera-proxy
/opt/home # ls -l
-rwxr-xr-x    1 root     root       8781824 Jun  3 15:32 opera-proxy
/opt/home # ./opera-proxy
MAIN    : 2024/06/03 12:36:45 main.go:129: INFO     opera-proxy client version v1.2.5 is starting...
MAIN    : 2024/06/03 12:36:45 main.go:284: INFO     Endpoint: ххх.ххх.ххх.ххх:443
MAIN    : 2024/06/03 12:36:45 main.go:285: INFO     Starting proxy server...
MAIN    : 2024/06/03 12:36:45 main.go:287: INFO     Init complete.
^C
/opt/home # 


Теперь второй вариант

Login: admin
Password: *********
THIS SOFTWARE IS A SUBJECT OF KEENETIC LIMITED END-USER LICENCE AGREEMENT. BY USING IT YOU AGREE ON TERMS AND CONDITIONS HEREOF. FOR MORE INFORMATION PLEASE
CHECK https://keenetic.com/legal
(config)> exec sh
BusyBox v1.36.1 (2024-02-22 20:34:43 UTC) built-in shell (ash)
~ # echo $HOME
/
~ # 

~ # cd /opt/home
/opt/home # ls -l
-rwxr-xr-x    1 root     root       8781824 Jun  3 15:32 opera-proxy
/opt/home # ./opera-proxy
MAIN    : 2024/06/03 12:39:17 main.go:129: INFO     opera-proxy client version v1.2.5 is starting...
MAIN    : 2024/06/03 12:39:17 main.go:284: INFO     Endpoint: ххх.ххх.ххх.ххх:443
MAIN    : 2024/06/03 12:39:17 main.go:285: INFO     Starting proxy server...
MAIN    : 2024/06/03 12:39:17 main.go:287: INFO     Init complete.
^C
/opt/home # 

Записывал файл на роутер через WEB самого роутера. Проверил на Viva версия 42A12 и сам файл https://github.com/Snawoot/opera-proxy/releases/tag/v1.2.5

opera-proxy.linux-mipsle

В обоих вариантах все ОК. То что стоит сейчас на роутере

Скрытый текст
~ # opkg list-installed
busybox - 1.36.1-1c
dropbear - 2022.82-5
entware-release - 2024.02-1
findutils - 4.9.0-1a
glib2 - 2.74.0-5
grep - 3.11-1
htop - 3.3.0-1
ip-bridge - 4.4.0-10b
iptables - 1.4.21-4
jsonfilter - 2024-01-23-594cfa86-1
ldconfig - 2.27-11
libattr - 2.5.1-3
libblkid - 2.39.3-1
libc - 2.27-11
libffi - 3.4.2-2
libgcc - 8.4.0-11
libiconv-full - 1.17-1
libintl-full - 0.21.1-2
libjson-c - 0.17-1
libmbedtls - 2.28.7-2
libmount - 2.39.3-1
libncurses - 6.4-2a
libncursesw - 6.4-2a
libnl-tiny - 2023-12-05-965c4bf4-1
libpcre2 - 10.42-1
libpthread - 2.27-11
librt - 2.27-11
libslang2 - 2.3.3-2
libssh2 - 1.10.0-1
libssp - 8.4.0-11
libstdcpp - 8.4.0-11
libubox - 2024-01-26-c1be5057-1
libuuid - 2.39.3-1
locales - 2.27-9
mc - 4.8.30-1
opkg - 2022-02-24-d038e5b6-2
opt-ndmsv2 - 1.0-17
poorbox - 1.36.1-1
terminfo - 6.4-2a
zlib - 1.3.1-1
zoneinfo-asia - 2024a-1
zoneinfo-core - 2024a-1
zoneinfo-europe - 2024a-1
~ # 
~ # df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root                25472     25472         0 100% /
tmpfs                    62296         0     62296   0% /dev
tmpfs                    62296       244     62052   0% /tmp
/dev/ubi0_0              56540     16744     36876  31% /storage
/dev/ubi0_0              56540     16744     36876  31% /opt
~ # 

COMMAND    PID USER  FD      TYPE  DEVICE SIZE/OFF    NODE NAME
opera-pro 4151 root cwd       DIR    0,14      232     814 /opt/home
opera-pro 4151 root rtd       DIR   31,12      214    2214 /
opera-pro 4151 root txt       REG    0,14  8781824    2861 /opt/home/opera-proxy
opera-pro 4151 root   0u      CHR   136,0      0t0       3 /dev/pts/0
opera-pro 4151 root   1u      CHR   136,0      0t0       3 /dev/pts/0
opera-pro 4151 root   2u      CHR   136,0      0t0       3 /dev/pts/0
opera-pro 4151 root   3u  a_inode     0,9        0    1028 [eventpoll:4,7]
opera-pro 4151 root   4r     FIFO     0,8      0t0 4308734 pipe
opera-pro 4151 root   5w     FIFO     0,8      0t0 4308734 pipe
opera-pro 4151 root   7u     IPv4 4310962      0t0     TCP localhost:18080 (LISTEN)	

 

 

Link to comment
Share on other sites

  • 0
On 6/3/2024 at 12:49 PM, vasek00 said:

Есть два варианта доступа к роутеру

Да, я в курсе, выше писал, что пробовал оба варианта. Ничего особо не меняется.

Я просто ничего не могу сделать, практически на любую команду возвращает Permission denied.

Spoiler

ZDXmiFep.png.62666dfdb5c7b653980e61b4972c2613.png

Ума не приложу, в чём тут дело, уже все настройки в веб морде роутера перепроверил 10 раз, разрешения все стоят.

Компоненты все установлены нужные тоже. Даже версию PuTTY пробовал другую ставить, проблема остаётся.

 

On 6/3/2024 at 12:49 PM, vasek00 said:

Записывал файл на роутер через WEB самого роутера.

Аналогично.

Ну я только поставил OPKG, там ничего особенного:
 

Spoiler

/ # opkg list-installed
busybox - 1.36.1-1c
dropbear - 2022.82-5
entware-release - 2024.02-1
findutils - 4.9.0-1a
grep - 3.11-1
ldconfig - 2.27-11
libc - 2.27-11
libgcc - 8.4.0-11
libpcre2 - 10.42-1
libpthread - 2.27-11
librt - 2.27-11
libssp - 8.4.0-11
libstdcpp - 8.4.0-11
locales - 2.27-9
opkg - 2022-02-24-d038e5b6-2
opt-ndmsv2 - 1.0-17
poorbox - 1.36.1-1
terminfo - 6.4-2a
zoneinfo-asia - 2024a-1
zoneinfo-core - 2024a-1
zoneinfo-europe - 2024a-1


/ # df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root                16640     16640         0 100% /
tmpfs                   127172         0    127172   0% /dev
tmpfs                   127172       168    127004   0% /tmp
/dev/ubi0_0              47248     10476     34324  23% /storage
/dev/ubi0_0              47248     10476     34324  23% /opt

 

Link to comment
Share on other sites

  • 0
Posted (edited)
6 часов назад, Cybersmith сказал:

Да, я в курсе, выше писал, что пробовал оба варианта. Ничего особо не меняется.

Я так и не увидел вашего второго варианта только "exec sh" (под admin).

6 часов назад, Cybersmith сказал:

Даже версию PuTTY пробовал другую ставить, проблема остаётся.

Я выше описал два варианта в одном под admin в другом под root.

Если у вас все правильно установленно то включайте скрипт автозапуска /opt/etc/init.d и перезапускайте роутер.

Edited by vasek00
Link to comment
Share on other sites

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
Answer this question...

×   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...