nicholaslewishub5884 commited on
Commit
6b9c672
·
verified ·
1 Parent(s): e087e64

Update start.sh

Browse files
Files changed (1) hide show
  1. start.sh +6 -14
start.sh CHANGED
@@ -2,22 +2,14 @@
2
  git clone "$REPO" .
3
  npm install
4
 
5
- # Bẻ lái DNS sang 1.1.1.1
 
6
 
7
- echo "Đang cấu hình iptables bẻ lái DNS sang OpenDNS (cổng 5353) để vượt tường lửa..."
8
-
9
- # Xóa các rule nat cũ để tránh xung đột (tùy chọn)
10
- sudo iptables -t nat -F OUTPUT
11
-
12
- # Ép toàn bộ truy vấn UDP và TCP từ cổng 53 sang IP của OpenDNS ở cổng 5353
13
- sudo iptables -t nat -A OUTPUT -p udp --dport 53 -j DNAT --to-destination 208.67.222.222:5353
14
- sudo iptables -t nat -A OUTPUT -p tcp --dport 53 -j DNAT --to-destination 208.67.222.222:5353
15
-
16
- # Hoặc dự phòng bằng cổng 443 nếu cổng 5353 cũng bị chặn
17
- # sudo iptables -t nat -A OUTPUT -p udp --dport 53 -j DNAT --to-destination 208.67.222.222:443
18
-
19
- echo "Cấu hình xong! Đang khởi động ứng dụng..."
20
 
 
21
  # Chạy ứng dụng Node.js của bạn
22
 
23
 
 
2
  git clone "$REPO" .
3
  npm install
4
 
5
+ # Tạo một file resolv.conf ảo ở thư mục bạn có quyền ghi
6
+ echo -e "nameserver 1.1.1.1\nnameserver 8.8.8.8" > /tmp/fake_resolv.conf
7
 
8
+ # Kích hoạt thư viện LD_PRELOAD để ghi đè Kernel API
9
+ export LD_PRELOAD=libresolv_wrapper.so
10
+ export RESOLV_WRAPPER_CONF=/tmp/fake_resolv.conf
 
 
 
 
 
 
 
 
 
 
11
 
12
+ echo "Đã đánh lừa toàn bộ ứng dụng đọc DNS từ fake_resolv.conf!"
13
  # Chạy ứng dụng Node.js của bạn
14
 
15