Chia Sẽ Kinh Nghiệm Về IT



Tìm Kiếm Với Google
-


Gởi Ðề Tài Mới  Gửi trả lời
 
Công Cụ Xếp Bài
Tuổi 18-02-2025, 08:31 AM   #1
hoctinhoc
Guest
 
Trả Lời: n/a
Tạo proxy ipv6
Tạo proxy ipv6

Script hướng dẫn tạo 1 ipv4 dùng 1000 port mõi port chạy 1ipv6.


[root@serveric ~]# vi create_proxy.sh


Trích dẫn:
#!/bin/sh
random() {
tr </dev/urandom -dc A-Za-z0-9 | head -c10
echo
}

random_user() {
tr </dev/urandom -dc a-z | head -c5
echo
}


array=(1 2 3 4 5 6 7 8 9 0 a b c d e f)
gen64() {
ip64() {
echo "${array[$RANDOM % 16]}${array[$RANDOM % 16]}${array[$RANDOM % 16]}${array[$RANDOM % 16]}"
}
echo "$1:$(ip64):$(ip64):$(ip64):$(ip64)"
}

gen_3proxy() {
cat <<EOF
daemon
maxconn 2000
nserver 1.1.1.1
nserver 8.8.4.4
nserver 2001:4860:4860::8888
nserver 2001:4860:4860::8844
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
setgid 65535
setuid 65535
stacksize 6291456
flush
auth strong

users proxy9999:CLrxyMoKU2999k

$(awk -F "/" '{print "auth strong\n" \
"allow " proxy9999 "\n" \
"proxy -6 -n -a -p" $4 " -i" $3 " -e"$5"\n" \
"flush\n"}' ${WORKDATA})
EOF
}

gen_proxy_file_for_user() {
cat >proxy.txt <<EOF
$(awk -F "/" '{print $3 ":" $4 ":" $1 ":" $2 }' ${WORKDATA})
EOF
}

upload_proxy() {
cd $WORKDIR
#local PASS=$(random)
#zip --password $PASS proxy.zip proxy.txt
URL=$(curl -F "file=@proxy.txt" https://file.io)

echo "Proxy is ready! Format HTTP|IPORT:LOGINASS"
echo "Download zip archive from: ${URL}"
#echo "Password: ${PASS}"

}
gen_data() {
seq 10001 11000 | while read port; do
echo "proxy9999/PrxyMoKU2999k/$IP4/$port/$(gen64 $IP6)"
done
}

gen_iptables() {
cat <<EOF
$(awk -F "/" '{print "iptables -I INPUT -p tcp --dport " $4 " -m state --state NEW -j ACCEPT"}' ${WORKDATA})
EOF
}

gen_ifconfig() {
cat <<EOF
$(awk -F "/" '{print "/usr/sbin/ifconfig ens224 inet6 add " $5 "/48"}' ${WORKDATA})
EOF
}
echo "installing apps"
#yum -y install gcc net-tools bsdtar zip make >/dev/null

#install_3proxy

echo "working folder = /home/proxy-installer"
WORKDIR="/home/proxy-installer"
WORKDATA="${WORKDIR}/data.txt"
mkdir $WORKDIR && cd $_

IP4=$(curl -4 -s icanhazip.com)
IP6=$(curl -6 -s icanhazip.com | cut -f1-4 -d':')

echo "Internal ip = ${IP4}. Exteranl sub for ip6 = ${IP6}"

#echo "How many proxy do you want to create? Example 500"
#read COUNT

#FIRST_PORT=10000
#LAST_PORT=$(($FIRST_PORT + $COUNT))

gen_data >$WORKDIR/data.txt
#gen_iptables >$WORKDIR/boot_iptables.sh
gen_ifconfig >$WORKDIR/boot_ifconfig.sh
chmod +x $WORKDIR/boot_*.sh /etc/rc.local

gen_3proxy >/usr/local/etc/3proxy/3proxy.cfg

for i in `ps -ef | grep 3proxy | grep -v grep | awk '{print $2}'`;
do
# result=$(netstat -lntp | awk '{ print $7 }'| awk '/'$i'/ { print }')
# if [[ $result ]]; then
# echo "Found a value: $result" > /dev/null;
# else
kill -9 $i > /dev/null 2>&1
# fi
done

service network restart
ifup ens192
ifup ens224
#bash ${WORKDIR}/boot_iptables.sh
bash ${WORKDIR}/boot_ifconfig.sh
ulimit -n 999999
chmod -R 774 /usr/local/etc/3proxy/logs/
/usr/local/etc/3proxy/bin/3proxy /usr/local/etc/3proxy/3proxy.cfg &


gen_proxy_file_for_user

#upload_proxy

Tạo xong thì proxy nằm ở file /root/proxy.txt
  Trả lời ngay kèm theo trích dẫn này
Gửi trả lời


Công Cụ
Xếp Bài

Quyền Hạn Của Bạn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Hình Cảm xúc đang Mở
[IMG] đang Mở
Mã HTML đang Tắt




Bây giờ là 02:37 AM. Giờ GMT +7



Diễn đàn tin học QuantriNet
quantrinet.com | quantrimang.co.cc
Founded by Trương Văn Phương | Developed by QuantriNet's members.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.