Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Snawoot OperaProxy

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

Открыть новую тему     Написать ответ в эту тему

insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Snawoot OperaProxy - автономный VPN-клиент Opera. Младший брат hola-proxy .
Просто запустите его, и он запустит простой HTTP-прокси-сервер, пересылающий трафик через прокси-серверы Opera VPN по вашему выбору. По умолчанию приложение прослушивает адрес 127.0.0.1:18080.
 
Особенности:
• Кроссплатформенный (Windows/Mac OS/Linux/Android (через оболочку)/*BSD).
• Использует TLS для безопасной связи с вышестоящими прокси-серверами.
• Не требует настройки.
• Простой и понятный.
 
Использование
Вывести список доступных стран
Запуск прокси через выбранную страну
• Также можно экспортировать прокси-адреса и учетные данные
Ключи командной строки
 
Полезные ссылки и инструкции
• Настройка браузеров на базе Firefox, Chrome.
• Как сделать, чтобы два разных браузера получили разные IP.
• Как использовать сабж в расширении Proxy SwitchyOmega
Автоматизация обновлений
 
Актуальные версии


 
Временное отсутствие поддержки Win7
Последняя версия для Win7: v1.2.5: https://github.com/Snawoot/opera-proxy/releases/tag/v1.2.5
Неактуально. Поддержка Win7 возвращена обратно, с выходом v1.9.0 утилита на ней снова работает. Пруфы

Всего записей: 20128 | Зарегистр. 04-11-2010 | Отправлено: 16:56 29-08-2023 | Исправлено: insorg, 18:58 13-09-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aceruser (пост)
Цитата:
где лежит opera-proxy (допустим, D:\\Programs

а вы не можете сделать скрин из терминала результата команды: dir opera-proxy* /B /O:N
просто очень интересно увидеть полное имя вашего файла...

Всего записей: 4851 | Зарегистр. 01-04-2006 | Отправлено: 19:01 17-04-2025
aceruser

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В папке лежит файл:
opera-proxy.windows-386.exe
 
Вот что получилось:
 
C:\Users\user1>dir D:\PROGRAMS\opera-proxy.windows-386.exe /B /O:N
MAIN: 2025/04/17 20:10:22 main.go:129 INFO opera-proxy client version v1.2.5. is starting...
MAIN: 2025/04/17 20:10:28 main.go:284 INFO Endpoint: 77.111.247.69:443
MAIN: 2025/04/17 20:10:28 main.go:285 INFO Starting proxy server...
MAIN: 2025/04/17 20:10:28 main.go:287 INFO Init complete.
 
А мне еще вот что интересно: чем характерен этот VPN по сравнению с другими?

Всего записей: 323 | Зарегистр. 02-07-2024 | Отправлено: 20:18 17-04-2025 | Исправлено: aceruser, 20:59 17-04-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aceruser
1) вы разве видите идентичность моей команды и своей?
Откуда у вас возникло желание вбить своё видение оной?
2) но даже этот вывод дал нам пищу для анализа.
А именно: ваша версия (впрочем как и у всех) исполняемого файла имеет вид:
opera-proxy.windows-386.exe
А значит все команды, которые вы хотели бы запустить - надо запускать от лица этого имени!
Т.е.
opera-proxy.windows-386.exe -list-countries

Всего записей: 4851 | Зарегистр. 01-04-2006 | Отправлено: 21:23 17-04-2025
aceruser

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child, благодарю!
 

Цитата:
aceruser
1) вы разве видите идентичность моей команды и своей?
Откуда у вас возникло желание вбить своё видение оной?
2) но даже этот вывод дал нам пищу для анализа.
А именно: ваша версия (впрочем как и у всех) исполняемого файла имеет вид:
opera-proxy.windows-386.exe
А значит все команды, которые вы хотели бы запустить - надо запускать от лица этого имени!
Т.е.
opera-proxy.windows-386.exe -list-countries

Запустить именно такую команду не смог из-за отсутствия необходимой квалификации; как смог, так и запустил, извините.
 
Теперь, как вы и посоветовали, запустил от лица этого имени (в папке D:\PROGRAMS):
opera-proxy.windows-386.exe -list-countries.
И получил ответ:
MAIN: 2025/04/16 21:40:46 main.go:129 INFO opera-proxy client version v1.2.5. is starting...
country code,country name
EU,Europa
AM,Americas
AS,Asia

Всего записей: 323 | Зарегистр. 02-07-2024 | Отправлено: 21:52 17-04-2025 | Исправлено: aceruser, 21:55 17-04-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aceruser (пост)
Цитата:
именно такую команду

я просто физику процесса не понимаю. Я же дал команду целиком - т.е. вы ее скопировали, вставили в терминал и....  
и как она превратилась в другую?
 
ну раз теперь понимаете как и что надо запускать - можете менять, если нужно, что-то,  
что доступно для замены/выставления, исходя из справки к этому продукту.

Всего записей: 4851 | Зарегистр. 01-04-2006 | Отправлено: 23:11 17-04-2025
aceruser

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
я просто физику процесса не понимаю. Я же дал команду целиком - т.е. вы ее скопировали, вставили в терминал и....  
и как она превратилась в другую?  

Вначале я попытался ввести ее просто в терминал.
Разумеется, это была ошибка, и после этого я стал сам думать, какую команду надо ввести.
 
А теперь я ввел dir opera-proxy* /B /O:N в терминал в D:\PROGRAMS (открыл терминал, щелкнув ПКМ на значке папки в проводнике и нажав Shift) и получил ответ:
opera-proxy.windows-386.exe
 
Еще раз спасибо.

Всего записей: 323 | Зарегистр. 02-07-2024 | Отправлено: 23:31 17-04-2025
kraeved



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Windows 7 x64, Opera-proxy 1.9.0 работает исправно.
Параметр -country EU не использую, т.к. он идёт по умолчанию.
 
1. Лог программы
 
$ opera-proxy
INFO     opera-proxy client version v1.9.0 is starting...
INFO     Attempting action "anonymous registration", attempt #1...
INFO     Action "anonymous registration" succeeded on attempt #1
INFO     Attempting action "device registration", attempt #1...
INFO     Action "device registration" succeeded on attempt #1
INFO     Attempting action "discover", attempt #1...
INFO     Action "discover" succeeded on attempt #1
INFO     Endpoint:
77.111.247.233:443
INFO     Starting proxy server...
INFO     Init complete.

 
$ curl https://api.my-ip.io/v2/ip --proxy 127.0.0.1:18080
77.111.247.233
IPv4
NO
Norway
59.9463
10.7541
Europe/Oslo
205016
HERN Labs AB
77.111.244.0/22

 
2. Скрипты для работы (скачать)
 
v1.2 - 2025-06-24 - запуск теперь возможен и в том случае, когда в пути есть пробелы
v1.1 - 2025-05-10 - появилась возможность включения прокси в Internet Explorer
v1.0 - 2025-05-05 - первая публичная версия

 
operaproxy_start.vbs для запуска на фоне без окна.
 
Set WshShell = CreateObject("WScript.Shell")
    ScriptDir = CreateObject("Scripting.FileSystemObject").GetParentFolderName(WScript.ScriptFullName)
    RunString = """" & ScriptDir & "\opera-proxy.exe" & """" & " -verbosity 30"
    WshShell.Run RunString, 0
    ' Включить проксю в Internet Explorer (для работы убрать одинарные кавычки ниже)
    ' RegKey = "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
    ' WshShell.RegWrite RegKey & "\ProxyServer", "127.0.0.1:18080", "REG_SZ"
    ' WshShell.RegWrite RegKey & "\ProxyOverride", "<local>", "REG_SZ"
    ' WshShell.RegWrite RegKey & "\ProxyEnable", "1" ,"REG_DWORD"
    ' WshShell.RegWrite RegKey & "\AutoDetect", "0", "REG_DWORD"
    ' WshShell.RegWrite RegKey & "\AutoConfigURL", "", "REG_SZ"
Set WshShell = Nothing

 
operaproxy_stop.vbs для остановки.
 
Set WshShell = CreateObject("WScript.Shell")
    RunString = "taskkill.exe" & " /f /im opera-proxy.exe"
    WshShell.Run RunString, 0
    ' Выключить проксю в Internet Explorer (для работы убрать одинарные кавычки ниже)
    ' RegKey = "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
    ' WshShell.RegWrite RegKey & "\ProxyEnable", "0" ,"REG_DWORD"
Set WshShell = Nothing

 
3. Настройка расширения для браузера на примере ZeroOmega
 
Тип прокси: HTTP
Порт: 18080
Исключения: localhost, 127.0.0.0/8, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, [::1]
 
ZeroOmega позволяет импортировать эти настройки по сети: на странице Import/Export
в поле Restore from online указать https://pastesio.com/raw/zero-opera и нажать Restore.
 
 

Всего записей: 1060 | Зарегистр. 01-03-2003 | Отправлено: 05:17 21-04-2025 | Исправлено: kraeved, 06:29 26-06-2025
mleo

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

kraeved
 
)) а можно я буду пользоваться настройками прокси в браузере или дополнением foxyproxy ?
zeroomega мне не нравится ))

Всего записей: 7769 | Зарегистр. 19-05-2004 | Отправлено: 13:58 21-04-2025
Petrovic82

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kraeved

Цитата:
-socks-mode

А зачем socks юзать?

Всего записей: 8332 | Зарегистр. 19-10-2013 | Отправлено: 16:10 21-04-2025
kraeved



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Petrovic82
Параметр -socks-mode можно не использовать, ведь оперовские прокси не являются полноценно соксовыми. В частности, они не работают с UDP-трафиком. Параметр добавили для тех редких случаев, когда какая-то программа испытывает затруднения с HTTP. Например, так обстоит дело с заброшенной, но приятной AdiIRC.

Всего записей: 1060 | Зарегистр. 01-03-2003 | Отправлено: 18:23 21-04-2025 | Исправлено: kraeved, 19:14 21-04-2025
lunatik1111

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В плане скорости прокси от оперы очень радует. Сейчас скорость где-то сопоставима с WARP если не выше. По крайней мере в моей локации. В прошлом году было явно хуже. Теперь можно смотреть Ютуб в любое время суток. Хорошая альтернатива WARP.

Всего записей: 372 | Зарегистр. 15-10-2021 | Отправлено: 19:08 22-04-2025
Wu Tang



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kraeved
а подключается она к своему серверу по какому протоколу, не в курсе?


----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 4260 | Зарегистр. 15-10-2007 | Отправлено: 06:38 02-05-2025
jfx



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wu Tang

Цитата:
а подключается она к своему серверу по какому протоколу, не в курсе?  

HTTP Proxy как будто. Тут: https://github.com/Snawoot/opera-proxy/blob/master/dialer/upstream.go

Всего записей: 3198 | Зарегистр. 06-02-2003 | Отправлено: 12:52 02-05-2025
Wu Tang



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jfx
получается, что идет по не шифрованному протоколу.

----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 4260 | Зарегистр. 15-10-2007 | Отправлено: 21:42 02-05-2025
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну как бы да... А кто-то ожидал чего-то большего?

Всего записей: 20128 | Зарегистр. 04-11-2010 | Отправлено: 22:00 02-05-2025
Wu Tang



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
да хотелось бы, чтобы по https шло.

----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 4260 | Зарегистр. 15-10-2007 | Отправлено: 01:11 03-05-2025
jfx



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С TLS - в исходники загляните.

Всего записей: 3198 | Зарегистр. 06-02-2003 | Отправлено: 01:56 03-05-2025
Wu Tang



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jfx
из интересного нашел кусок кода

Код:
func ProxyDialerFromURL(u *url.URL, next ContextDialer) (*ProxyDialer, error) {
    host := u.Hostname()
    port := u.Port()
    tlsServerName := ""
    var auth stringCb = nil
 
    switch strings.ToLower(u.Scheme) {
    case "http":
        if port == "" {
            port = "80"
        }
    case "https":
        if port == "" {
            port = "443"
        }
        tlsServerName = host
    default:
        return nil, errors.New("unsupported proxy type")
    }

но не могу его правильно интерпретировать

----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 4260 | Зарегистр. 15-10-2007 | Отправлено: 03:29 03-05-2025
jfx



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В проекте Snawoot/opera-proxy, файл dialer/upstream.go реализует установку защищённого соединения с прокси-серверами Opera VPN. Для обеспечения безопасности используется протокол TLS (Transport Layer Security). Это подтверждается как в официальной документации проекта, так и в анализе работы Opera VPN, где указано, что:

Цитата:
Opera VPN использует TLS 1.2 с набором шифров TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA.

 
Таким образом, opera-proxy устанавливает TLS-соединение с прокси-серверами, обеспечивая шифрование и защиту передаваемых данных.

Всего записей: 3198 | Зарегистр. 06-02-2003 | Отправлено: 11:42 03-05-2025
7332

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А вот такое что может означать?

Цитата:
PROXY   : 2025/05/04 21:43:56 handler.go:39: ERROR    Can't satisfy CONNECT requ
est: x509: certificate signed by unknown authority

Всего записей: 910 | Зарегистр. 08-06-2006 | Отправлено: 19:48 04-05-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

Компьютерный форум Ru.Board » Компьютеры » Программы » Snawoot OperaProxy


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru