Nếu bạn không biết, khi sử dụng trình duyệt Opera, sẽ có tính năng bật chạy qua VPN, thực tế hơn 10 năm trước, khi nhà mạng Việt Nam chặn facebook, google blog … khá nhiều người dùng Opera để vượt tường lửa 😆
Theo trí nhớ của mình, thì VPN tích hợp trong trình duyệt Opera, nó hơi chậm, tạm tạm đủ để đi web đọc báo thôi, nó lại tích hợp vào trình duyệt, nên cũng hiếm ai quan tâm
Hôm qua rỗi rãi vào voz đọc bài, tình cờ thấy Fioren giới thiệu sử dụng opera-proxy làm SOCK5 proxy miễn phí, dùng thử thấy khá tốt, tốc độ download ~ 5MB/s – 8 MB/s, nên giới thiệu lên thèng bibica.net, mọi người có thêm 1 dịch vụ proxy, socks5 miễn phí sơ cua, dùng cho nhu cầu cá nhân (một số dịch vụ khác từng giới thiệu là WireGuard VPN, Proton VPN)
Cài đặt tự động trên Windows
- Chạy PowerShell với quyền Administrator
irm https://go.bibica.net/opera-proxy | iex
Nó sẽ tự download bản opera-proxy mới nhất, tự động cấu hình, tự chạy khi khởi động lại Windows và cho ra thông số SOCKS5 ở màn hình cài đặt, bản bổ xung mình tạo 3 location được Opera cung cấp là Singapore, United States (Virginia), Europe (Netherlands), sử dụng trên nhiều tình huống, nhu cầu khác nhau tiện hơn
Opera Socks5 Proxy installed successfully! IP: 127.0.0.1 Port: 10001 Location: Singapore IP: 127.0.0.1 Port: 10002 Location: Americas IP: 127.0.0.1 Port: 10003 Location: Europe Config file: C:\opera-proxy\opera-proxy.vbs Shortcut: C:\Users\bibica\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\opera-proxy.lnk
Toàn bộ cài đặt sẽ lưu tại C:\opera-proxy
và shell:startup
, không muốn dùng nữa thì vào 2 đường dẫn này xóa đi là được
Script duy trì mỗi khi khởi động máy, sẽ tự chạy file opera-proxy.vbs
, kết nối ngẫu nhiên tới 1 endpoint nhanh nhất (hoặc khỏe nhất), các dịch vụ như Opera thường sẽ quản lý cân bằng tải tốt, tuy thế tỷ lệ endpoint nhanh và chậm của Singapore nó khá lệch, cụm nhanh download 8MB/s – 20MB/s, cụm chậm xuống 200kb/s???
Có thể bật chạy lại opera-proxy.vbs
, nếu “tình cờ” vào cụm nhanh thì dùng tiếp (thường kết nối lại 2-4 lần sẽ gặp cụm nhanh) hoặc bật chạy 1 trong 2 file opera-proxy-singapore-1.vbs
, opera-proxy-singapore-2.vbs
mình làm sẵn, 2 endpoint này khá nhanh
- Kiểm tra sơ bộ, khi chạy opera-proxy dùng khá ít RAM, tầm 10MB – 20MB, con số không đáng quan tâm, có thể để chạy 24/24 mà không ảnh hưởng gì tới hiệu năng PC
- Chạy SOCKS5 trên trên trình duyệt Chromium có thể dùng FoxyProxy, điền type SOCKS5, IP, Port vào
Cách kiếm Endpoint nhanh nhất
Lý thuyết Opera là 1 công ty rất to, tầm cỡ thế giới, cách họ quản lý VPN miễn phí sẽ thông qua nhiều công nghệ, để các cụm không bị quá tải, dùng thực tế thì mình khá hay gặp tình huống, có khi download 5MB – 10MB, có khi download 200kb/s, nên thôi, xử lý thủ công cho nhanh
- Sau khi cài đặt script auto, sẽ có cấu hình mặc định các cụm location tại
C:\opera-proxy\opera-proxy.vbs
như sau
Set ws = CreateObject("WScript.Shell") Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") On Error Resume Next ' Kill existing opera-proxy processes Set colProcesses = objWMIService.ExecQuery("SELECT * FROM Win32_Process WHERE Name = 'opera-proxy.exe'") For Each objProcess in colProcesses objProcess.Terminate() Next On Error GoTo 0 WScript.Sleep 1000 ws.CurrentDirectory = "C:\opera-proxy" ws.Run "opera-proxy.exe -country AS -bind-address 127.0.0.1:10001 -bootstrap-dns https://dns.google/dns-query -fake-SNI www.cloudflare.com -socks-mode", 0, False ws.Run "opera-proxy.exe -country AM -bind-address 127.0.0.1:10002 -bootstrap-dns https://dns.google/dns-query -fake-SNI www.cloudflare.com -socks-mode", 0, False ws.Run "opera-proxy.exe -country EU -bind-address 127.0.0.1:10003 -bootstrap-dns https://dns.google/dns-query -fake-SNI www.cloudflare.com -socks-mode", 0, False
- Tạm tắt mọi opera-proxy đang chạy bằng lệnh bên dưới qua PowerShell
Get-Process -Name "opera-proxy" -ErrorAction SilentlyContinue | Stop-Process -Force Get-WmiObject Win32_Process | Where-Object {$_.Name -eq "wscript.exe" -and $_.CommandLine -like "*opera-proxy.vbs*"} | ForEach-Object {$_.Terminate()}
- Chạy thủ công opera-proxy trên
cmd
bằngopera-proxy.exe -country AS -bind-address 127.0.0.1:10001 -bootstrap-dns https://dns.google/dns-query -fake-SNI www.cloudflare.com -socks-mode
C:\opera-proxy>opera-proxy.exe -country AS -bind-address 127.0.0.1:10001 -bootstrap-dns https://dns.google/dns-query -fake-SNI www.cloudflare.com -socks-mode MAIN : 2025/08/16 04:27:17 main.go:196: INFO opera-proxy client version v1.10.0 is starting... MAIN : 2025/08/16 04:27:17 main.go:438: INFO Attempting action "anonymous registration", attempt #1... MAIN : 2025/08/16 04:27:18 main.go:441: INFO Action "anonymous registration" succeeded on attempt #1 MAIN : 2025/08/16 04:27:18 main.go:438: INFO Attempting action "device registration", attempt #1... MAIN : 2025/08/16 04:27:19 main.go:441: INFO Action "device registration" succeeded on attempt #1 MAIN : 2025/08/16 04:27:19 main.go:438: INFO Attempting action "discover", attempt #1... MAIN : 2025/08/16 04:27:19 main.go:441: INFO Action "discover" succeeded on attempt #1 MAIN : 2025/08/16 04:27:19 main.go:352: INFO Endpoint: 77.111.245.17:443 MAIN : 2025/08/16 04:27:19 main.go:364: INFO Starting proxy server... MAIN : 2025/08/16 04:27:19 main.go:371: INFO Init complete.
- Chú ý giá trị Endpoint, mỗi lần kết nối, nó sẽ vào ngẫu nhiên một endpoint, như ở đây là : 77.111.245.17:443
Thử download trên SOCKS5 127.0.0.1:10001
, thấy download chậm quá, bỏ qua luôn cho nhanh, không cần thử tiếp
- Vào
cmd
,Ctrl + C
, ngắt kết nối opera-proxy, chạy lại để kết nối vào endpoint khác, đa phần các IP nó sẽ sát nhau, kiểu 77.111.245.11 -> 77.111.245.18
Xem endpoint nào cho kết quả download nhanh nhất thì dùng, như trường hợp của mình, Endpoint 77.111.245.11:443 và 77.111.245.12:443 sẽ cho ra tốc độ download nhanh nhất, có khi tới 20MB/s
- Bổ xung IP đó vào lệnh chạy opera-proxy bằng
-override-proxy-address 77.111.245.11
, lúc này lệnh chạy sẽ là
opera-proxy.exe -country AS -bind-address 127.0.0.1:10001 -bootstrap-dns https://dns.google/dns-query -fake-SNI www.cloudflare.com -socks-mode -override-proxy-address 77.111.245.11
- Kết nối lại
C:\opera-proxy>opera-proxy.exe -country AS -bind-address 127.0.0.1:10001 -bootstrap-dns https://dns.google/dns-query -fake-SNI www.cloudflare.com -socks-mode -override-proxy-address 77.111.245.11 MAIN : 2025/08/16 04:34:52 main.go:196: INFO opera-proxy client version v1.10.0 is starting... MAIN : 2025/08/16 04:34:52 main.go:438: INFO Attempting action "anonymous registration", attempt #1... MAIN : 2025/08/16 04:34:53 main.go:441: INFO Action "anonymous registration" succeeded on attempt #1 MAIN : 2025/08/16 04:34:53 main.go:438: INFO Attempting action "device registration", attempt #1... MAIN : 2025/08/16 04:34:53 main.go:441: INFO Action "device registration" succeeded on attempt #1 MAIN : 2025/08/16 04:34:53 main.go:438: INFO Attempting action "discover", attempt #1... MAIN : 2025/08/16 04:34:54 main.go:441: INFO Action "discover" succeeded on attempt #1 MAIN : 2025/08/16 04:34:54 main.go:348: INFO Original endpoint: 77.111.245.14 MAIN : 2025/08/16 04:34:54 main.go:350: INFO Endpoint override: 77.111.245.11 MAIN : 2025/08/16 04:34:54 main.go:364: INFO Starting proxy server... MAIN : 2025/08/16 04:34:54 main.go:371: INFO Init complete.
- Endpoint lúc này sẽ bị ghi đè bởi
-override-proxy-address
Cũng có thể đổi -bootstrap-dns
, -fake-SNI
sang các dịch vụ khác, ví dụ dùng -bootstrap-dns https://1.1.1.1/dns-query -fake-SNI www.cloudflare.com
Mọi DNS mình đều thấy nhanh, thay đổi cũng không có quá nhiều khác biệt, -fake-SNI chủ yếu liên quan tới vấn đề riêng tư, key chính vẫn là chọn Endpoint nào đang là nhanh nhất ở hiện tại
- Tìm được Endpoint nhanh nhất rồi, có thể sửa lại cấu hình vào
C:\opera-proxy\opera-proxy.vbs
để mặc định chạy lúc khởi động
Set ws = CreateObject("WScript.Shell") Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") On Error Resume Next ' Kill existing opera-proxy processes Set colProcesses = objWMIService.ExecQuery("SELECT * FROM Win32_Process WHERE Name = 'opera-proxy.exe'") For Each objProcess in colProcesses objProcess.Terminate() Next On Error GoTo 0 WScript.Sleep 1000 ws.CurrentDirectory = "C:\opera-proxy" ws.Run "opera-proxy.exe -country AS -bind-address 127.0.0.1:10001 -bootstrap-dns https://dns.google/dns-query -fake-SNI www.cloudflare.com -socks-mode -override-proxy-address 77.111.245.11", 0, False ws.Run "opera-proxy.exe -country AM -bind-address 127.0.0.1:10002 -bootstrap-dns https://dns.google/dns-query -fake-SNI www.cloudflare.com -socks-mode", 0, False ws.Run "opera-proxy.exe -country EU -bind-address 127.0.0.1:10003 -bootstrap-dns https://dns.google/dns-query -fake-SNI www.cloudflare.com -socks-mode", 0, False
Hoặc có thể tạo thành file .vbs
mới, chạy thủ công nếu cần, mình cũng đã tạo sẵn 2 file opera-proxy-singapore-1.vbs
, opera-proxy-singapore-2.vbs
có endpoint tại Singapore hiện tại nhanh nhất
- Dùng 1 thời gian, nếu thấy Endpoint đang dùng chậm xuống, chạy test lại, kiếm 1 cụm nhanh hơn rồi khóa lại, có thể áp dụng tương tự sang location US, Euro …
Mọi công đoạn phức tạp nhất, tác giả Snawoot làm cả rồi, dự án đã tồn tại hơn 1 năm trên Github, cũng không thấy Opera cấm hay gì, nên cứ dùng thôi, cứ cài đặt sẵn vào, lúc nào thấy mạng Việt Nam chập chờn quá, thì bật chạy qua SOCKS5, giúp tốc độ truy cập tốt hơn
Chính sách bình luận: Chúng tôi rất trân trọng các bình luận của bạn và cảm ơn thời gian bạn dành để chia sẻ ý tưởng và phản hồi.
Ghi chú: Những bình luận được xác định là spam hoặc chỉ mang tính quảng cáo sẽ bị xóa.
• Để cải thiện trải nghiệm bình luận, chúng tôi khuyến khích bạn tạo một tài khoản Gravatar. Thêm avatar vào tài khoản Gravatar sẽ giúp bình luận của bạn dễ nhận diện hơn đối với các thành viên khác.
• ✂️ Sao chép và 📋 Dán Emoji 💪 giúp bình luận thêm sinh động và thú vị!