- thực ra chẳng cần file apk cài trên bluestack hoặc trên điện thoại, cài thẳng nordvpn trên PC để lấy cấu hình luôn, lưu ý là nếu dùng tài khoản được share thì cần cài bản nordvpn thấp như bản 6.33.10.0 để có thể vượt qua bước xác thực MFA (sẽ xuất hiện khi dùng bản mới nhất 6.39.6.0).
- sau khi đăng nhập ở bên 6.33.10.0 xong, thì thoát ứng dụng, rồi chạy file setup để cài bản mới nhất (như hiện tại là 6.39.6.0), nó sẽ đè thẳng nên bản cũ, nhưng vẫn giữ được thông tin đăng nhập, rồi tiến hành chạy file nordlynx.py, chọn server trên app 6.39.6.0 và lấy cấu hình wireguard.
- bạn sửa cái tên đúng ra server, để ra file conf như nào nhỉ?
NordVPN v6.33.10.0
NordVPN v6.39.6.0
@Gamma UI sửa code như nào vậy bác
if 'PrivateKey' not in message["payload"]: return
sp = message["payload"].split('\r\n')
address = sp[2].replace('Address = ', '')
allowedIPs = sp[7].replace('AllowedIPs = ', '')
dns = sp[3].replace('DNS = ', '')
keepAlive = sp[9].replace('PersistentKeepalive = ', '')
privateKey = sp[1].replace('PrivateKey = ', '')
privateKey_X25519 = x25519.X25519PrivateKey.from_private_bytes(base64.b64decode(privateKey))
publicKey = base64.b64encode(privateKey_X25519.public_key().public_bytes(encoding=serialization.Encoding.Raw, format=serialization.PublicFormat.Raw)).decode('UTF-8')
serverList = request(cache=True)
total = len(serverList)
index = -1
endPoint = sp[8].replace('Endpoint = ', '')
endPoint = endPoint[:-6]
print(endPoint)
print("result type:", str(type(serverList).__name__), ", len = ", total, sep="")
for i in range(total):
if endPoint == serverList[i]["station"]:
index = i
serverName = serverList[index]["name"]
serverName = serverName.replace(" ", "")
serverName = serverName.replace("#", "_")
profileDir = "\\profile\\" + serverName + ".conf"
result = ('\n'.join(sp))[:-1]
with open(str(pathlib.Path(__file__).parent.resolve()) + profileDir, "w") as file:
file.write(result)
print_border(result)
mình thay vào nhưng bị lỗi cụ thể:thím mở file nordlynx.py (mở bằng notepad chẳng hạn)-> thay thế code trong hàm onMessage bằng code sau là được
if 'PrivateKey' not in message["payload"]: return
sp = message["payload"].split('\r\n')
address = sp[2].replace('Address = ', '')
allowedIPs = sp[7].replace('AllowedIPs = ', '')
dns = sp[3].replace('DNS = ', '')
keepAlive = sp[9].replace('PersistentKeepalive = ', '')
privateKey = sp[1].replace('PrivateKey = ', '')
privateKey_X25519 = x25519.X25519PrivateKey.from_private_bytes(base64.b64decode(privateKey))
publicKey = base64.b64encode(privateKey_X25519.public_key().public_bytes(encoding=serialization.Encoding.Raw, format=serialization.PublicFormat.Raw)).decode('UTF-8')
serverList = request(cache=True)
total = len(serverList)
index = -1
endPoint = sp[8].replace('Endpoint = ', '')
endPoint = endPoint[:-6]
print(endPoint)
print("result type:", str(type(serverList).name), ", len = ", total, sep="")
for i in range(total):
if endPoint == serverList["station"]:
index = i
serverName = serverList[index]["name"]
serverName = serverName.replace(" ", "")
serverName = serverName.replace("#", "_")
profileDir = "\\profile\\" + serverName + ".conf"
result = ('\n'.join(sp))[:-1]
with open(str(pathlib.Path(file).parent.resolve()) + profileDir, "w") as file:
file.write(result)
print_border(result)
Thím phải tab cái khối if đó vào 1 tabmình thay vào nhưng bị lỗi cụ thể:
ở file gốc:
View attachment 784788
sau khi thay vào thì nó thành:
View attachment 784790
và khi chạy thì hiện lỗi này:
if endPoint == serverList["station"]:
^
IndentationError: expected an indented block
a, khi post lên đây mình quên để trongmình thay vào nhưng bị lỗi cụ thể:
ở file gốc:
View attachment 784788
sau khi thay vào thì nó thành:
View attachment 784790
và khi chạy thì hiện lỗi này:
if endPoint == serverList["station"]:
^
IndentationError: expected an indented block
cho mình xin file nordlynx.py đã sửa của bạn nhé, theo code đã format của bạn thì hết bị lỗi kia, nhưng khi đến bước chọn server nó lại phát sinh lỗi khác, mà mình không biết về python nên khó dò và sửa lỗi, xin lỗi vì đã làm phiền bạn.a, khi post lên đây mình quên để trongnên bị mất hết tab, đã format lại codeCode:
Chạy như nào vậy bác? em ko hiểu cách lấy confcái này dùng như nào mấy bác nhỉ, nó ko ghi hướng dẫn chạy thử báo error payload gì đó
https://github.com/DaveOff/NordLynx
edit: đã chạy dc, vậy là thêm 1 cách để lấy conf nordlynx
lỗi do e dùng bản cũ để bypass login acc khoá, update lên bản mới là dc, nhớ tạo profile/profile.conf trong mục nordlynx
View attachment 776219
1. tải và cài python và nordvpn mới nhất cho PC.Chạy như nào vậy bác? em ko hiểu cách lấy conf
gửi thím, do forum không hỗ trợ attach file .py nên mình đổi sang .txtcho mình xin file nordlynx.py đã sửa của bạn nhé, theo code đã format của bạn thì hết bị lỗi kia, nhưng khi đến bước chọn server nó lại phát sinh lỗi khác, mà mình không biết về python nên khó dò và sửa lỗi, xin lỗi vì đã làm phiền bạn.
ok, đã chạy tốt rồi, cảm ơn bạn rất nhiều.gửi thím, do forum không hỗ trợ attach file .py nên mình đổi sang .txt
thím tải về rồi đổi .txt thành .py là được
Cám ơn bác. em đang thử nhưng chưa chạy dc. Do em chạy trên win8 thì lỗi. Đang thử theo link này trên linux https://github.com/wifiuk/NordLynx-WireGuard-Config-Extract nhưng ko thấy kết nối dc VPN1. tải và cài python và nordvpn mới nhất cho PC.
2. tải file từ https://github.com/DaveOff/NordLynx , mà cụ thể đường link là https://github.com/DaveOff/NordLynx/archive/refs/heads/main.zip
3. giải nén thư mục đó ra ổ C chẳng hạn
View attachment 784969
4. tạo 1 thư mục với tên profile và bên trong là 1 file rỗng là profile.conf (tạo bằng notepad)
View attachment 784976
5. mở cmd trong thư mục đó và dùng lệnh
python nordlynx.py
View attachment 784977
6. Trên app NordVPN chọn server cần lấy cấu hình, thì khi kết nối được, bên cmd (ảnh ở bước 5) sẽ hiện chi tiết cấu hình wireguard
View attachment 784995
7. Mở file profile.conf trong thư mục profile để lấy cấu hình. Done!
lỗi ra sao? bạn post ảnh lên đây xem nào.Cám ơn bác. em đang thử nhưng chưa chạy dc. Do em chạy trên win8 thì lỗi. Đang thử theo link này trên linux https://github.com/wifiuk/NordLynx-WireGuard-Config-Extract nhưng ko thấy kết nối dc VPN
Em test xong thì ko kết nối được có thể do cài đặt sai ở đâu đó. Nên e tìm cách khác. Sau một hồi mò mẫm thì thành công ở cách này. Em làm Ok rồi bác ạ: https://forum.openwrt.org/t/instruction-config-nordvpn-wireguard-nordlynx-on-openwrt/89976lỗi ra sao? bạn post ảnh lên đây xem nào
em đang có vấn đề với VPN của mình như sau: Hiện tại em đã cài đặt trên router và tất cả thiết bị trong LAN đã qua VPN. Bây giờ em muốn bỏ riêng TVBox không qua VPN vì dùng MyTV chỉ nhận địa chỉ IP Việt Nam. Em dùng router Openwrt v 21.02 có cài thêm Adguard Home. Làm cách nào có thể set dc nhỉlỗi ra sao? bạn post ảnh lên đây xem nào.
bạn qua bên nhóm Openwrt này hỏi nhé https://voz.vn/t/cong-dong-openwrt-viet-nam-thac-mac-khoe-hang-danh-gia-cho-het-vao-day.338152/em đang có vấn đề với VPN của mình như sau: Hiện tại em đã cài đặt trên router và tất cả thiết bị trong LAN đã qua VPN. Bây giờ em muốn bỏ riêng TVBox không qua VPN vì dùng MyTV chỉ nhận địa chỉ IP Việt Nam. Em dùng router Openwrt v 21.02 có cài thêm Adguard Home. Làm cách nào có thể set dc nhỉ
Ok bạn Tksbạn qua bên nhóm Openwrt này hỏi nhé https://voz.vn/t/cong-dong-openwrt-viet-nam-thac-mac-khoe-hang-danh-gia-cho-het-vao-day.338152/
Bên linux mình có viết scripts tự lấy cấu hình (PublicKey và Private Key) của tất cả server NordVPN xuất ra file.1. tải và cài python và nordvpn mới nhất cho PC.
2. tải file từ https://github.com/DaveOff/NordLynx , mà cụ thể đường link là https://github.com/DaveOff/NordLynx/archive/refs/heads/main.zip
3. giải nén thư mục đó ra ổ C chẳng hạn
View attachment 784969
4. tạo 1 thư mục với tên profile và bên trong là 1 file rỗng là profile.conf (tạo bằng notepad)
View attachment 784976
5. mở cmd trong thư mục đó và dùng lệnh
python nordlynx.py
View attachment 784977
6. Trên app NordVPN chọn server cần lấy cấu hình, thì khi kết nối được, bên cmd (ảnh ở bước 5) sẽ hiện chi tiết cấu hình wireguard
View attachment 784995
7. Mở file profile.conf trong thư mục profile để lấy cấu hình. Done!
Cho em link bác ơi. Em làm thủ công có vẻ hơi lâuBên linux mình có viết scripts tự lấy cấu hình (PublicKey và Private Key) của tất cả server NordVPN xuất ra file.
Nhưng có vẻ không cần thiết lắm vì đã có hàng trên Win rồi nhỉ^^
https://voz.vn/t/cong-dong-openwrt-...danh-gia-cho-het-vao-day.338152/post-10958531em đang có vấn đề với VPN của mình như sau: Hiện tại em đã cài đặt trên router và tất cả thiết bị trong LAN đã qua VPN. Bây giờ em muốn bỏ riêng TVBox không qua VPN vì dùng MyTV chỉ nhận địa chỉ IP Việt Nam. Em dùng router Openwrt v 21.02 có cài thêm Adguard Home. Làm cách nào có thể set dc nhỉ