thảo luận Share apk nordvpn tự động tạo file .conf wireguard

- 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

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
edit: đã format lại code
Code:
    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)
 
Last edited:
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)
mình thay vào nhưng bị lỗi cụ thể:

ở file gốc:
1632702205965.png


sau khi thay vào thì nó thành:
1632702254379.png


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 để trong
Code:
nên bị mất hết tab, đã format lại code :beat_brick:
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.

1632709503890.png
 
cá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ì đó :pudency:
https://github.com/DaveOff/NordLynx
edit: đã chạy dc, vậy là thêm 1 cách để lấy conf nordlynx :big_smile:
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
Chạy như nào vậy bác? em ko hiểu cách lấy conf
 
Chạy như nào vậy bác? em ko hiểu cách lấy conf
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
1632711145260.png


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)
1632711292715.png


5. mở cmd trong thư mục đó và dùng lệnh
python nordlynx.py
1632711313125.png


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
1632711746135.png


7. Mở file profile.conf trong thư mục profile để lấy cấu hình. Done!
 

Attachments

  • 1632711701477.png
    1632711701477.png
    225.5 KB · Views: 101
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.
gửi thím, do forum không hỗ trợ attach file .py nên mình đổi sang .txt :beated:
thím tải về rồi đổi .txt thành .py là được
 

Attachments

  • nordlynx.txt
    5.2 KB · Views: 185
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!
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 :(
 
lỗ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ỉ
 
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ỉ
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/
 
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!
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.
Nhưng có vẻ không cần thiết lắm vì đã có hàng trên Win rồi nhỉ^^
 
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.
Nhưng có vẻ không cần thiết lắm vì đã có hàng trên Win rồi nhỉ^^
Cho em link bác ơi. Em làm thủ công có vẻ hơi lâu :D
 
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ỉ
https://voz.vn/t/cong-dong-openwrt-...danh-gia-cho-het-vao-day.338152/post-10958531
Thử cái này xem sao bạn
 
Back
Top