இந்த Xray VLESS Reality சர்வர் அமைவு வழிகாட்டி, உங்கள் VPS-இல் ஒரு நவீன ப்ராக்ஸியை நிறுவுவதற்கான வழிமுறைகளை உங்களுக்கு விளக்குகிறது. Reality போக்குவரத்து-பாதுகாப்பு அடுக்குடன் கூடிய VLESS, தற்போது சுயமாக ஹோஸ்ட் செய்யப்படும் ப்ராக்ஸி அமைப்புகளில் மிகவும் விரும்பப்படும் ஒன்றாகும் : ஒரு கிளாசிக் VPN-ஐப் போலல்லாமல், இது ஒரு தனித்துவமான ஹேண்ட்ஷேக்கையோ அல்லது ஒரு நிலையான பேக்கெட் சிக்னேச்சரையோ உருவாக்குவதில்லை. Reality, ஒரு உண்மையான, பிரபலமான இணையதளத்தின் (இலக்கு) TLS 1.3 ஹேண்ட்ஷேக்கை நகலெடுக்கிறது. எனவே, இணையத்தைக் கண்காணிக்கும் ஒரு DPI அமைப்புக்கு, உங்கள் சர்வருடனான இணைப்பு, அந்த இணையதளத்தைப் பார்வையிடும் ஒருவரின் இணைப்பு போலவே தோற்றமளிக்கும் — கைரேகை பதிய போலி அல்லது சுயமாக கையொப்பமிடப்பட்ட சான்றிதழ் எதுவும் இல்லை, ஏனெனில் ஹேண்ட்ஷேக்கின் போது உங்கள் சர்வர் இலக்கு தளத்தின் உண்மையான சான்றிதழை சுருக்கமாக அனுப்புகிறது.
நெறிமுறை அடுக்கு என்பது: அங்கீகாரத்தைக் கையாளும் ஒரு இலகுவான, நிலையற்ற ப்ராக்ஸி நெறிமுறையான VLESS , இது XTLS Vision-இன் மீது இயங்குகிறது (இது மூல சாக்கெட் மட்டத்தில் ஏற்கனவே மறைகுறியாக்கப்பட்ட TLS பதிவுகளை நகலெடுப்பதன் மூலம் இணைப்பை வேகப்படுத்தும் ஒரு பாய்வு-கட்டுப்பாட்டு முறையாகும்), இது Reality (மேலே விவரிக்கப்பட்ட மறைப்பு அடுக்கு) மூலம் பாதுகாக்கப்படுகிறது. இந்த மூன்றும், அசல் V2Ray/V2Fly திட்டத்தின் தொடர்ச்சியாகவும் தீவிரமாகவும் பராமரிக்கப்படும் Xray-core என்ற ஒரே திட்டத்திலிருந்து வந்தவை.
இந்த வழிகாட்டி, எந்த வெப் பேனலும் டாக்கரும் இல்லாமல், கட்டளை வரியிலிருந்து மட்டுமே ஒரு Xray சர்வரை கைமுறையாக அமைக்கிறது — இது VPS-இல் மிகக் குறைந்த இடத்தையே எடுத்துக்கொள்ளும். டொமைன் பெயரோ அல்லது TLS சான்றிதழ் வாங்குதலோ தேவையில்லை: ஹேண்ட்ஷேக்கிற்காக இலக்கு தளத்தின் சான்றிதழை Reality பயன்படுத்திக்கொள்ளும், அது ஒருபோதும் தனது சொந்த சான்றிதழை வழங்காது. அடுத்து, your_IP என்று குறிப்பிடப்பட்டுள்ள இடத்தில், உங்களுக்கு ஒதுக்கப்பட்ட IP முகவரியை உள்ளிட வேண்டும்.
உங்களுக்குத் தேவைப்படுபவை: உபுண்டு 22.04/24.04 அல்லது டெபியன் 11/12 இயங்கும் ஒரு VPS, ரூட் அணுகல், உங்கள் VPS-இன் IP முகவரி, மற்றும் TCP போர்ட் 443 காலியாக இருக்க வேண்டும் (ஏற்கனவே அதில் எந்த வெப் சர்வர், பேனல் அல்லது பிற ப்ராக்ஸியும் இயங்கிக்கொண்டிருக்கக் கூடாது).
உங்களிடம் இன்னும் சர்வர் இல்லையா? சர்வரை ஆர்டர் செய்து அதற்கான கட்டணத்தைச் செலுத்துவது எப்படி என்பதைப் பார்க்கவும்.
முதலில் இதை மற்ற சுய-ஹோஸ்ட் செய்யப்பட்ட விருப்பங்களுடன் ஒப்பிடுகிறீர்களா? WireGuard-அடிப்படையிலான மாற்றுக்கு AmneziaWG சர்வர் வரிசைப்படுத்தல் வழிகாட்டியைப் பார்க்கவும், அல்லது மற்ற இரண்டு நவீன, தணிக்கையை எதிர்க்கும் நெறிமுறைகளுக்கு Hysteria2 மற்றும் TUIC அமைப்பைப் பார்க்கவும் .
சேவையகத்துடன் இணைத்தல்
விண்டோஸ் (PuTTY)
PuTTY-ஐத் திறந்து, Host Name என்ற இடத்தில் உங்கள் VPS IP முகவரியை உள்ளிட்டு, போர்ட்டை 22 என அமைத்து, உங்கள் VPS வழங்குநர் உங்களுக்கு மின்னஞ்சல் அனுப்பிய கடவுச்சொல்லைப் பயன்படுத்தி root ஆக உள்நுழையவும்.
சேவையகத்தின் IP முகவரி: உங்கள் IP முகவரி
உள்நுழைபவர் : ரூட்
கடவுச்சொல் : உங்கள் கடவுச்சொல்
- PuTTY-ஐத் திறந்து, Host Name என்ற புலத்தில் உங்கள் VPS IP முகவரியை உள்ளிடவும்.
- போர்ட்டை 22 ஆக அமைக்கவும்.
- ரூட்டாக உள்நுழையவும்.
- உங்கள் VPS வழங்குநர் உங்களுக்கு மின்னஞ்சல் அனுப்பிய கடவுச்சொல்லைப் பயன்படுத்தவும். அதன் பிறகு நீங்கள் சர்வரின் ஷெல் ப்ராம்ப்ட்டிற்குள் நுழைவீர்கள்.
PuTTY/SSH வழியாக இணைப்பது குறித்த விரிவான வழிகாட்டுதலுக்கு, SSH மூலம் ஒரு லினக்ஸ் சேவையகத்துடன் இணைப்பது எப்படி என்பதைப் பார்க்கவும்.
லினக்ஸ் / மேக்ஓஎஸ் (முனையம்)
ssh root@your_IP
கீழே உள்ள அனைத்து கட்டளைகளும் இதே SSH அமர்வில் சர்வரில் இயக்கப்படுகின்றன — இது பிரிவுகள் 2 முதல் 6 வரையிலும், பிரிவு 10-இல் உள்ள சர்வர் தரப்பு சரிபார்ப்புகளையும் உள்ளடக்கியது. அதற்குப் பதிலாக, பிரிவுகள் 7–9 (VPN கிளையன்ட்டை நிறுவுதல் மற்றும் உள்ளமைத்தல்) உங்கள் சொந்த Windows/Android/iOS சாதனத்தில் நடைபெறுகின்றன, ஏனெனில் ப்ராக்ஸி அந்தச் சாதனத்தில்தான் இயங்க வேண்டும்; அந்த ஒவ்வொரு பிரிவும், ஏதேனும் வரிகள் சர்வரைத் தொடுகின்றனவா என்பதைத் தெளிவாகக் குறிப்பிடுகிறது.
சேவையகத்தைத் தயார் செய்தல்
கணினி புதுப்பிக்கவும்
எதையும் நிறுவும் முன், தொகுப்புப் பட்டியலைப் புதுப்பித்து, நிறுவப்பட்ட தொகுப்புகளை மேம்படுத்தவும்:
apt update -y && apt upgrade -y
apt upgrade-க்குப் பிறகு அமர்வு தடைபட்டால், அது எதிர்பார்க்கக்கூடியதே (dbus/polkit மறுதொடக்கம் செய்யப்படும்) - SSH வழியாக மீண்டும் இணைத்துக் கொள்ளுங்கள்.
இது கெர்னலை மேம்படுத்தினால், தொடர்வதற்கு முன் கணினியை மறுதொடக்கம் செய்வது நல்லது. (apt பற்றியும், லினக்ஸ் தொகுப்பு மேலாளர்கள் எவ்வாறு செயல்படுகின்றன என்பது பற்றியும் மீண்டும் தெரிந்துகொள்ள, லினக்ஸ் தொகுப்பு மேலாளர்கள் பகுதியைப் பார்க்கவும் .) இவற்றுடன் சரிபார்க்கவும்:
cat /var/run/reboot-required
கோப்பு இருந்தால், முதலில் 'reboot' கட்டளையைப் பயன்படுத்தி ரீபூட் செய்து, சுமார் 30 வினாடிகள் காத்திருந்து, பின்னர் மீண்டும் இணைக்கவும்.
இந்த வழிகாட்டி பயன்படுத்தும் கருவிகளை நிறுவவும்
apt install -y curl wget unzip openssl ufw qrencode
Xray இன்ஸ்டாலருக்கே Curl மற்றும் unzip தேவைப்படுகின்றன; பிரிவு 4-இல் openssl குறுகிய ஐடியை உருவாக்குகிறது; கீழே கட்டமைக்கப்பட்ட ஃபயர்வால் ufw ஆகும்; பிரிவு 7-இல் qrencode, முடிக்கப்பட்ட கிளையன்ட் இணைப்பை ஸ்கேன் செய்யக்கூடிய QR குறியீடாக மாற்றுகிறது.
கணினி கடிகாரத்தைச் சரிபார்க்கவும்
ரியாலிட்டியின் ஹேண்ட்ஷேக்கில் ஒரு நேரமுத்திரைச் சரிபார்ப்பு (maxTimeDiff புலம், இயல்பாக முடக்கப்பட்டிருந்தாலும் தெரிந்துகொள்ள வேண்டியது) அடங்கியுள்ளது. மேலும், குறிப்பிடத்தக்க அளவில் விலகிய ஒரு கடிகாரம், சர்வரில் மற்ற இடங்களில் சாதாரண TLS சான்றிதழ் சரிபார்ப்பையும் தவறாகச் செயல்பட வைக்கக்கூடும். கடிகாரம் ஒத்திசைக்கப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும்:
timedatectl status
"கணினி கடிகாரம் ஒத்திசைக்கப்பட்டது" என்பது "இல்லை" எனக் காட்டினால், பின்வருவனவற்றைக் கொண்டு அதை இயக்கவும்:
timedatectl set-ntp true
ஃபயர்வால் (UFW) ஐ உள்ளமைக்கவும்
UFW விதிகள் பற்றி மேலும் அறிய, லினக்ஸில் ஃபயர்வால் கட்டமைத்தல் (Configuring Firewall on Linux) பகுதியைப் பார்க்கவும்.
உங்களுக்குத் தேவையான இரண்டு போர்ட்களைத் திறக்கவும்: SSH-க்கான 22/tcp (இந்த விதியை மீறினால், சர்வரை அணுகும் வாய்ப்பை இழக்க நேரிடும்) மற்றும் 443/tcp. இது Xray கேட்கும் போர்ட் மற்றும் சாதாரண HTTPS டிராஃபிக் பயன்படுத்தும் அதே போர்ட் ஆகும் — இதனால்தான் இது Reality-க்கு சரியான தேர்வாக இருக்கிறது.
ufw allow 22/tcp
ufw allow 443/tcp
ufw --force enable
ufw status
ufw நிலை வெளியீட்டில் இரண்டு விதிகளும் 'அனுமதி' (ALLOW) எனக் காட்டப்பட வேண்டும்.
VLESS ரியாலிட்டி சர்வர்க்காக Xray-core-ஐ நிறுவுதல்
Xray-core திட்டம் (XTLS), பைனரியை ஒரு systemd சேவையாக நிறுவும் அதிகாரப்பூர்வ நிறுவல் மற்றும் மேம்படுத்தல் ஸ்கிரிப்ட் ஒன்றை வெளியிடுகிறது. எந்தவொரு மூன்றாம் தரப்பு ஸ்கிரிப்டையும் bash-இல் இணைப்பதற்கு முன் அதை மதிப்பாய்வு செய்யவும் — இது நேரடியாக அந்தத் திட்டத்தின் சொந்த களஞ்சியத்திலிருந்து வருகிறது.
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install
பைனரி அதன் இடத்தில் உள்ளதா எனச் சரிபார்த்து, நிறுவப்பட்ட பதிப்பையும் சரிபார்க்கவும்:
/usr/local/bin/xray version
கட்டளை வெளியீடு பக்கங்களாகப் பிரிக்கப்பட்டு, செயலிழந்தது போல் தோன்றினால், அழுத்தவும். Q வெளியேறுவதற்கு. Xray பைனரி நிறுவப்பட்டுள்ளது /usr/local/bin/xrayமேலும், அதன் உள்ளமைவு கோப்புகள் இதில் சேமிக்கப்பட்டுள்ளன. /usr/local/etc/xray/.
ஏற்கனவே உள்ள நிறுவலை மேம்படுத்தவும் இதே நிறுவி ஸ்கிரிப்டைப் பயன்படுத்தலாம். நீக்குதல், புவித்தரவு-மட்டுமேயான புதுப்பிப்புகள் மற்றும் பதிவேடு சுழற்சி உள்ளிட்ட விருப்பங்களின் முழுப் பட்டியலுக்கு, பின்வருமாறு இயக்கவும்:
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" --help
சாவிகள் மற்றும் சான்றுகளை உருவாக்குதல்
உண்மைத்தன்மைச் சரிபார்ப்பு நான்கு தரவுத் துண்டுகளைச் சார்ந்துள்ளது. அவை அனைத்தையும் இப்போது உருவாக்குங்கள்; பிரிவு 5-இல் உள்ள சேவையக உள்ளமைவில் அவற்றை நீங்கள் ஒட்டுவீர்கள்.
கிளையண்டிற்கான UUID-ஐ உருவாக்கவும்
/usr/local/bin/xray uuid
இது VLESS பயனர் ஐடி ஆகும் — இதை ஒரு நற்சான்றிதழாகக் கருதுங்கள், ஏனெனில் இதுதான் ஒரு கிளையன்ட்டை சேவையகத்துடன் அங்கீகரிக்கிறது. நீங்கள் அணுகலை வழங்க விரும்பும் ஒவ்வொரு கூடுதல் சாதனம் அல்லது நபருக்கும் இந்தக் கட்டளையை மீண்டும் இயக்கவும்.
ரியாலிட்டி X25519 திறவி ஜோடியை உருவாக்கவும்
/usr/local/bin/xray x25519
இது மூன்று வரிகளை அச்சிடுகிறது: PrivateKey , Password , மற்றும் Hash32 . PrivateKey சேவையக உள்ளமைவில் மட்டுமே சேர்க்கப்படும், அதை ஒருபோதும் பகிரக்கூடாது. Password என்பது அதனுடன் தொடர்புடைய பொதுத் திறவுகோல் ஆகும் — பெயர் அப்படியிருந்தாலும், ஒவ்வொரு கிளையன்ட்டும் உள்ளிடும் மதிப்பு இதுவே; மக்கள் இதை கவனக்குறைவாக வெளியிடுவதைத் தடுப்பதற்காகவே Xray இந்த புலத்தின் பெயரை PublicKey என்பதிலிருந்து Password என மாற்றியது. Hash32 தனி VLESS குறியாக்க அம்சத்திற்கு மட்டுமே பயன்படுத்தப்படுகிறது, மேலும் இது ஒரு Reality அமைப்பிற்குத் தேவையில்லை.
ஒரு சுருக்கமான ஐடியை உருவாக்கவும்
openssl rand -hex 8
இது, வெவ்வேறு கிளையண்டுகள் அல்லது கிளையண்ட் குழுக்களை வேறுபடுத்திக் காட்டப் பயன்படும் 16 எழுத்துகள் கொண்ட ஹெக்ஸாடெசிமல் சரத்தை உருவாக்குகிறது. சர்வர் மற்றும் கிளையண்ட் ஆகிய இரண்டுமே ஒரே மதிப்பைப் பயன்படுத்த வேண்டும்.
ஒரு யதார்த்த இலக்கைத் தேர்ந்தெடுத்துச் சோதிக்கவும்
உங்கள் சர்வர் பின்பற்றும் TLS ஹேண்ட்ஷேக்கைக் கொண்ட உண்மையான இணையதளமே இலக்கு ஆகும். அது TLS 1.3 மற்றும் HTTP/2-ஐ ஆதரிக்க வேண்டும்; கிளவுட்ஃபிளேர் போன்ற ஒரு CDN-க்குப் பின்னால் அமைந்திருக்கக் கூடாது (ரியாலிட்டி அங்கீகாரத்தில் தோல்வியுறும் எந்தவொரு டிராஃபிக்கையும் எக்ஸ்ரே நேரடியாக இலக்கிற்கு அனுப்புகிறது, எனவே ஒரு CDN-ஐ முன்னிறுத்தும் இலக்கு, உங்கள் சர்வரை அந்த CDN-க்கான ஒரு திறந்த ரிலேவாக மாற்றிவிடும்); மேலும், நம்பகமான லேட்டன்சி விவரக்குறிப்பிற்காக, அது உங்கள் VPS இருக்கும் அதே நெட்வொர்க் பிராந்தியத்தில் ஹோஸ்ட் செய்யப்பட்டிருப்பது சிறந்தது. ஒரு சாத்தியமான தளத்தை நேரடியாக சர்வரிலிருந்து சோதிக்கவும்:
/usr/local/bin/xray tls ping www.microsoft.com:443
URL-ஐப் பயன்படுத்தாமல், வெறும் ஹோஸ்ட் பெயரைப் பயன்படுத்தவும். நிலையானதாகவும், TLS 1.3 திறன் கொண்டதாகவும், CDN-முன்னணி இல்லாததாகவும் இருப்பதால், Reality இலக்குகளாகப் பொதுவாகப் பயன்படுத்தப்படும் ஒரு சில டொமைன்கள்: www.microsoft.com, addons.mozilla.org, dl.google.com. சிலவற்றைச் சோதித்து, உங்கள் VPS இருக்கும் இடத்திலிருந்து நம்பகத்தன்மையுடன் பதிலளிக்கும் ஒன்றைத் தேர்ந்தெடுக்கவும்; பிரிவு 5-இல் உள்ள இலக்கு மற்றும் serverNames பதிவு ஆகிய இரண்டிற்கும் நீங்கள் அதே ஹோஸ்ட் பெயரைப் பயன்படுத்துவீர்கள்.
சேவையக உள்ளமைவை எழுதுதல்
நிறுவியுடன் வந்த உள்ளமைவு கோப்பை காப்புப் பிரதி எடுத்துவிட்டு, பின்னர் திருத்துவதற்காக அந்தக் கோப்பைத் திறக்கவும்:
cp /usr/local/etc/xray/config.json /usr/local/etc/xray/config.json.orig
nano /usr/local/etc/xray/config.json
உள்ளமைவு கோப்பைத் திருத்துவதற்காகத் திறக்கவும்:
nano /usr/local/etc/xray/config.json
கீழே உள்ள டெம்ப்ளேட்டைப் பயன்படுத்தி முழு கோப்பையும் மாற்றவும், பிரிவு 4-இல் உள்ள உங்கள் சொந்த UUID, PrivateKey, ஷார்ட் ஐடி மற்றும் இலக்கு ஹோஸ்ட்பெயர் ஆகியவற்றை மாற்றவும் (மேலும், பிரிவு 2-இல் நீங்கள் திறந்த போர்ட்டை 443-இலிருந்து மாற்றியிருந்தால், அதையும் சேர்க்கவும்):
{
"log": {
"loglevel": "warning"
},
"inbounds": [
{
"listen": "0.0.0.0",
"port": 443,
"protocol": "vless",
"settings": {
"users": [
{
"id": "YOUR-UUID-HERE",
"flow": "xtls-rprx-vision",
"email": "client1"
}
],
"decryption": "none"
},
"streamSettings": {
"method": "raw",
"security": "reality",
"realitySettings": {
"show": false,
"target": "www.microsoft.com:443",
"serverNames": ["www.microsoft.com"],
"privateKey": "YOUR-SERVER-PRIVATE-KEY",
"shortIds": ["YOUR-SHORT-ID"]
}
}
}
],
"outbounds": [
{ "protocol": "freedom", "tag": "direct" },
{ "protocol": "blackhole", "tag": "blocked" }
]
}
கோப்பைச் சேமிக்க Ctrl+O (WriteOut) விசையை அழுத்தவும்.
கோப்புப் பெயரை உறுதிப்படுத்த Enter விசையை அழுத்தவும்.
nano-விலிருந்து வெளியேற Ctrl+X-ஐ அழுத்தவும்.
முக்கியமான புலங்கள்: users[].id என்பது பிரிவு 4-இல் உள்ள UUID ஆகும்; users[].flow என்பது XTLS Vision-ஐ இயக்குகிறது; method (முன்பு network என அழைக்கப்பட்டது) என்பது Reality-க்குத் தேவைப்படும் சாதாரண TCP-அடிப்படையிலான RAW transport முறையைத் தேர்ந்தெடுக்கிறது; target மற்றும் serverNames என்பவை நீங்கள் பிரிவு 4-இல் சோதித்த தளங்கள் ஆகும்; privateKey என்பது சர்வர் பக்க X25519 சாவி ஆகும், இது ஒருபோதும் Password மதிப்பு அல்ல; shortIds என்பது கிளையண்டுகள் வழங்க அனுமதிக்கப்பட்ட ஒவ்வொரு short ID-யையும் பட்டியலிடுகிறது. பின்னர் மேலும் பயனர்களைச் சேர்க்க, users array-இல் கூடுதல் ஆப்ஜெக்டுகளைச் சேர்க்கவும், ஒவ்வொன்றிற்கும் அதன் சொந்த UUID மற்றும் மின்னஞ்சல் லேபிள் இருக்க வேண்டும், பின்னர் சேவையை மறுதொடக்கம் செய்யவும்.
Xray 26.3.27 பதிப்பிலிருந்து, வெளிப்படையான minClientVer புலம் இல்லாத ஒரு Reality உள்வரும் இணைப்பு, சர்வரின் சொந்த கோர் பதிப்பை இயல்புநிலையாகக் கட்டாயப்படுத்துகிறது — பழைய கிளையன்ட் செயலிகள் (பழைய Xray-core-ஐ உள்ளடக்கிய காலாவதியான v2rayN, v2rayNG, அல்லது Streisand பில்ட் போன்றவை) இணைக்கப்படுவதற்குப் பதிலாக, இலக்கின் ஃபால்பேக் பக்கத்திற்கு அமைதியாகத் திருப்பி விடப்படுகின்றன. இதனால் கிளையன்ட்டில் எந்தப் பிழையும் ஏற்படுவதில்லை, சர்வர் பதிவிலும் வெளிப்படையாக எந்தத் தவறும் தெரிவதில்லை. முன்பு சரியாக வேலை செய்த ஒரு கிளையன்ட், ஒரு புதுப்பித்தலுக்குப் பிறகு திடீரென நேரம் முடிந்துவிட்டால், முதலில் கிளையன்ட் செயலியையே புதுப்பிக்க முயற்சிக்கவும்; அது சாத்தியமில்லை என்றால், realitySettings-க்குள் "minClientVer": "25.9.11" (அல்லது மற்றொரு பழைய அடிப்படைப் பதிப்பு) என்பதைச் சேர்க்கவும். இதனால், அந்தப் பழைய கிளையன்ட்டின் TLS ஃபிங்கர்பிரிண்ட், நவீன உலாவியுடன் சற்று குறைவான சீரான தன்மையுடன் இருக்கும்.
சரிபார்த்து மீண்டும் தொடங்கவும்
நேரலைச் சேவையை மறுதொடக்கம் செய்வதற்கு முன் உள்ளமைவைச் சோதிக்கவும் — இது, ப்ராக்ஸியை முடக்குவதற்கு முன்பே JSON எழுத்துப்பிழைகளையும் ஆதரிக்கப்படாத புலங்களையும் கண்டறிந்துவிடும்:
/usr/local/bin/xray run -test -c /usr/local/etc/xray/config.json
சேவையைத் தொடங்குதல் மற்றும் தானியங்கு தொடக்கத்தை இயக்குதல்
புதிய உள்ளமைவுடன் Xray-ஐ மறுதொடக்கம் செய்து, கணினியை மறுதொடக்கம் செய்யும்போது அது தானாகவே தொடங்குமாறு அமைக்கவும்:
systemctl enable --now xray
systemctl restart xray
systemctl status xray --no-pager
நிலை செயலில் (இயங்கிக்கொண்டிருக்கிறது) எனக் காட்ட வேண்டும். போர்ட் 443-இல் உண்மையில் ஏதேனும் கேட்கிறதா என்பதை உறுதிப்படுத்தவும்:
ss -lntp | grep ':443'
Xray இயங்கத் தொடங்கவில்லை என்றால், அதற்கான காரணத்தைக் கண்டறிய மிக விரைவான வழி systemd journal ஆகும் (பொதுவாக லினக்ஸ் பதிவுகளைப் படிப்பது பற்றிய பின்னணித் தகவல்களுக்கு, லினக்ஸ் பதிவுகளை எவ்வாறு படிப்பது மற்றும் அவற்றை எங்கே கண்டுபிடிப்பது என்பதைப் பார்க்கவும் ):
journalctl -u xray -n 50 --no-pager
வாடிக்கையாளர் இணைப்பு இணைப்பை உருவாக்குதல்
Xray கிளையண்டுகள் ஒரு உள்ளமைவு கோப்பிற்குப் பதிலாக, ஒற்றை vless:// பகிர்வு இணைப்பை இறக்குமதி செய்கின்றன. பிரிவு 4-இல் உருவாக்கப்பட்ட மதிப்புகளிலிருந்து அதை உருவாக்கவும் (JSON புலம் இப்போது method என்று அழைக்கப்பட்டாலும், கிளையண்ட் செயலிகளின் பகிர்வு-இணைப்பு வடிவம், போக்குவரத்துக்காக type=tcp என்ற பழைய பெயரையே இன்னும் பயன்படுத்துகிறது):
உங்கள் UUID — எக்ஸ்ரே UUID-இலிருந்து (எ.கா., a1b2c3d4-e5f6-7890-abcd-ef1234567890)
YOUR-PASSWORD-PUBLIC-KEY என்பது xray x25519 இலிருந்து பெறப்பட்ட கடவுச்சொல் ஆகும் (தனிப்பட்ட திறவுகோல் அல்ல!).
உங்கள் சுருக்க ஐடி — openssl rand -hex 8 இலிருந்து (எ.கா., a1b2c3d4e5f67890)
உங்கள்_IP — (உங்கள் சேவையகத்தின் IP)
SNI — www.microsoft.com (அல்லது உங்கள் இலக்கு)
vless://YOUR-UUID-HERE@your_IP:443?encryption=none&security=reality&sni=www.microsoft.com&fp=chrome&pbk=YOUR-PASSWORD-PUBLIC-KEY&sid=YOUR-SHORT-ID&type=tcp&flow=xtls-rprx-vision#My-Xray-Server
எடுத்துக்காட்டு இணைப்பு:
vless://a1b2c3d4-e5f6-7890-abcd-ef1234567890@your_IP:443?encryption=none&security=reality&sni=www.microsoft.com&fp=chrome&pbk=xyz_public_key_here&sid=a1b2c3d4e5f67890&type=tcp&flow=xtls-rprx-vision#My-Xray-Server
pbk என்பது xray x25519 இலிருந்து வரும் கடவுச்சொல் மதிப்பு (இது பொதுத் திறவுகோல், தனிப்பட்ட திறவுகோல் அல்ல), sni என்பது இலக்கு ஹோஸ்ட்பெயரைக் குறிக்கிறது, மேலும் # குறியீட்டிற்குப் பிறகு வரும் உரை ஒரு காட்சி லேபிள் மட்டுமே, அதை நீங்கள் எந்தவொரு கிளையண்டிலும் சுதந்திரமாக மறுபெயரிடலாம்.
மொபைல் பயனர்கள் நேரடியாக ஸ்கேன் செய்யும்படி இதை QR குறியீடாக மாற்றவும்:
qrencode -o ~/vless-client.png "vless://YOUR-UUID@your_IP:443?encryption=none&security=reality&sni=www.microsoft.com&fp=chrome&pbk=YOUR-PASSWORD-PUBLIC-KEY&sid=YOUR-SHORT-ID&type=tcp&flow=xtls-rprx-vision#My-Xray-Server"
அல்லது கோப்பைச் சேமிக்காமல் நேரடியாக டெர்மினலில் அச்சிடவும்:
qrencode -t ansiutf8 "vless://YOUR-UUID@your_IP:443?encryption=none&security=reality&sni=www.microsoft.com&fp=chrome&pbk=YOUR-PASSWORD-PUBLIC-KEY&sid=YOUR-SHORT-ID&type=tcp&flow=xtls-rprx-vision#My-Xray-Server"
scp-ஐப் பயன்படுத்தி PNG கோப்பை உங்கள் கணினிக்கு நகலெடுக்கவும்; இதை சர்வரில் இருந்து இயக்காமல், உங்கள் கணினியின் டெர்மினலில் (அல்லது விண்டோஸில் பவர்ஷெல்லில்) இருந்து இயக்கவும்.
scp root@your_IP:~/vless-client.png .
விண்டோஸிலிருந்து இணைக்கிறது
இந்தப் பிரிவில் உள்ள அனைத்தும் உங்கள் விண்டோஸ் கணினியில்தான் நடக்கும், SSH வழியாக அல்ல — கிளையன்ட், ப்ராக்ஸியை உண்மையில் பயன்படுத்தும் சாதனத்தில்தான் இயங்க வேண்டும்.
v2rayN-ஐ நிறுவவும்
v2rayN என்பது Xray-core-ஐ உள்ளடக்கிய, உள்ளமைந்த VLESS/Reality ஆதரவுடன் இயங்கும் ஒரு இலவச, தொடர்ந்து பராமரிக்கப்படும் GUI கிளையன்ட் ஆகும். திட்டத்தின் பக்கத்திலிருந்து சமீபத்திய வெளியீட்டைப் பதிவிறக்கவும் :
விண்டோஸ் 64-பிட் .zip கோப்பைப் பெற்று (சமீபத்திய v2rayN பதிப்புகளின்படி, ஒரு தன்னிறைவு பெற்ற கட்டமைப்பிற்குத் தனியான .NET ரன்டைம் தேவையில்லை), அதை எங்கு வேண்டுமானாலும் பிரித்தெடுத்து, v2rayN.exe-ஐ இயக்கவும்.
சேவையகத்தை இறக்குமதி செய்யவும்
பிரிவு 7-இல் உள்ள vless:// இணைப்பை உங்கள் கிளிப்போர்டுக்கு நகலெடுக்கவும் (அல்லது scp மூலம் QR PNG கோப்பை நகலெடுத்துத் திறக்கவும்), பின்னர் v2rayN-இல் 'Servers' என்பதைத் தேர்ந்தெடுத்து, 'Import bulk URL from clipboard' என்பதைத் தேர்ந்தெடுக்கவும் (அல்லது உள்ளமைக்கப்பட்ட ஸ்கேனர் மூலம் QR குறியீட்டை ஸ்கேன் செய்யவும்). புதிய சர்வர் சுயவிவரம், # குறியீட்டிற்குப் பிறகு நீங்கள் அமைத்த லேபிளுடன் பட்டியலில் தோன்றும்.
சுயவிவரத்தில் வலது கிளிக் செய்து அதைச் செயலில் உள்ளதாகத் தேர்ந்தெடுக்கவும், பின்னர் பிரதான சாளரத்தின் கருவிப்பட்டியிலிருந்து சிஸ்டம் ப்ராக்ஸியை (அல்லது முழு இயந்திரத்தையும் வழிநடத்துவதற்கான TUN பயன்முறையை) இயக்கவும்.
ஆண்ட்ராய்டிலிருந்து இணைக்கிறது
இங்கு அனைத்தும் உங்கள் ஆண்ட்ராய்டு சாதனத்தில்தான் நடைபெறுகிறது, SSH வழியாக அல்ல.
V2rayNG-ஐ நிறுவவும்
v2rayNG என்பது v2rayN-இன் ஆண்ட்ராய்டு பதிப்பாகும். இதுவும் அதே பராமரிப்பாளரால் உருவாக்கப்பட்டது மற்றும் ஆண்ட்ராய்டில் மிகவும் பரவலாகப் பயன்படுத்தப்படும் எக்ஸ்ரே கிளையன்ட் ஆகும். இதை கூகுள் பிளே ஸ்டோரிலிருந்து நிறுவவும், அல்லது உங்கள் பகுதியில் பிளே கிடைக்கவில்லை என்றால், திட்டத்தின் வெளியீடுகள் பக்கத்திலிருந்து நேரடியாக APK-ஐப் பதிவிறக்கவும்.
சேவையகத்தை இறக்குமதி செய்யவும்
v2rayNG-ஐத் திறந்து, மேல் வலதுபுறத்தில் உள்ள + பொத்தானைத் தட்டி, vless:// இணைப்பை நகலெடுத்த பிறகு 'Import config from Clipboard' என்பதைத் தேர்ந்தெடுக்கவும், அல்லது 'QR குறியீட்டை ஸ்கேன் செய்து, பிரிவு 7-இல் உருவாக்கப்பட்ட PNG-ஐ நோக்கி கேமராவைக் காட்டவும். இறக்குமதி செய்யப்பட்ட சுயவிவரத்தைத் தேர்ந்தெடுக்க அதைத் தட்டவும், பின்னர் கீழே உள்ள வட்டமான 'connect' பொத்தானைத் தட்டவும். ஆண்ட்ராய்டு முதல் முறை VPN அனுமதியைக் கேட்கும் — டனலை நிறுவ அதை அங்கீகரிக்கவும்.
iOS இலிருந்து இணைக்கிறது
இங்குள்ள அனைத்தும் உங்கள் iPhone அல்லது iPad-இல் தான் நடைபெறுகின்றன, SSH வழியாக அல்ல. Apple-இன் App Store வழிகாட்டுதல்களின்படி, iOS-இல் உள்ள Xray/VLESS செயலிகள், சிஸ்டத்துடன் ஒருங்கிணைந்த அம்சமாக இல்லாமல், பொதுவாக இலவசமாகவும், சில சமயங்களில் கட்டணம் செலுத்திப் பயன்படுத்தக்கூடிய தனித்த செயலிகளாகவும் இருக்கின்றன.
ரியாலிட்டி திறன் கொண்ட கிளையன்ட்டை நிறுவவும்
ஸ்ட்ரைசாண்ட் என்பது ரியாலிட்டியுடன் கூடிய VLESS மற்றும் பல பிற நெறிமுறைகளை ஆதரிக்கும் ஒரு இலவச, திறந்த மூல கிளையன்ட் ஆகும். இதை ஆப் ஸ்டோரில் தேடுங்கள் அல்லது இந்த இணைப்பைத் திறக்கவும்.
ஆப் ஸ்டோர் பட்டியல்கள், செயலி தளம்/பிராந்தியத்தைப் பொறுத்து மாறுபடும் மற்றும் காலப்போக்கில் மாறக்கூடும்; உங்கள் ஆப் ஸ்டோரில் ஸ்ட்ரைசாண்ட் தென்படவில்லை என்றால், VLESS+Reality ஆதரவுடன் கூடிய மாற்று செயலிகளான Happ, V2Box, மற்றும் V2rayTun ஆகியவற்றில் உங்கள் கணக்கிற்கு எது கிடைக்கிறதோ அதை ஆப் ஸ்டோரில் தேடுங்கள்.
சேவையகத்தை இறக்குமதி செய்யவும்
vless:// இணைப்பை உங்கள் கிளிப்போர்டுக்கு நகலெடுத்து, கிளையண்டைத் திறந்து, அதன் 'கிளிப்போர்டிலிருந்து சேர்' (Add from clipboard) (அல்லது அதற்கு இணையான 'இறக்குமதி' (import)) விருப்பத்தைப் பயன்படுத்தவும், அல்லது பிரிவு 7-இல் உள்ள QR குறியீட்டை கிளையண்டின் உள்ளமைக்கப்பட்ட ஸ்கேனர் மூலம் ஸ்கேன் செய்யவும். புதிய சுயவிவரத்தை இயக்கவும்; முதல் முறை, iOS ஆனது VPN உள்ளமைவு அனுமதியைக் கேட்கும், அதை நீங்கள் ஃபேஸ் ஐடி (Face ID), டச் ஐடி (Touch ID) அல்லது உங்கள் கடவுச்சொல் வழியாக அங்கீகரிக்க வேண்டும்.
இணைப்பைச் சரிபார்க்கிறது
பிரிவு 8, 9, அல்லது 10-இல் இருந்து டனல் செயலில் இருக்கும்போது, உங்கள் சொந்த சாதனத்திற்குத் (SSH அமர்வுக்கு அல்ல) திரும்பிச் சென்று, ஒரு உலாவியில் ஏதேனும் "what's my IP" சரிபார்ப்புக் கருவியைத் திறக்கவும் — காட்டப்படும் முகவரியானது உங்கள் VPS-இன் IP முகவரியுடன் பொருந்த வேண்டும்.
மாறாக, சேவையகத் தரப்பிலிருந்து சரிபார்க்க, இணைப்புச் செயல்பாட்டிற்காக systemd ஜர்னலைச் சரிபார்த்து, போர்ட் 443-இல் ஒரு TCP அமர்வு நிறுவப்பட்டிருப்பதை உறுதிசெய்யவும்:
journalctl -u xray -n 50 --no-pager
ss -tnp | grep ':443'
இயல்புநிலை "warning" பதிவு மட்டத்தில், Xray தனிப்பட்ட இணைப்புகளைப் பற்றி அதிகம் அச்சிடுவதில்லை; பழுது நீக்கும்போது உங்களுக்குக் கூடுதல் விவரங்கள் தேவைப்பட்டால், config.json இல் தற்காலிகமாக "loglevel": "info" என அமைத்து சேவையை மறுதொடக்கம் செய்யுங்கள், பின்னர் அனைத்தும் செயல்படத் தொடங்கியதும் அதை மீண்டும் warning நிலைக்கு மாற்றவும்.
குறிப்பு:
|
களம் |
மதிப்பு |
|
முகவரி |
உங்கள் VPS-இன் பொது IP முகவரி |
|
போர்ட் |
443 (பிரிவு 2-இல் திறக்கப்பட்ட அதே போர்ட்) |
|
UUID / id |
உங்கள் UUID இங்கே — பிரிவு 4 இல் xray uuid உடன் உருவாக்கப்பட்டது |
|
பாய்ச்சல் |
xtls-rprx-vision — இருபுறமும் பொருந்த வேண்டும் |
|
பாதுகாப்பு |
உண்மையில் |
|
SNI / சர்வர் பெயர் |
பிரிவு 4-இல் சோதிக்கப்பட்ட இலக்கு ஹோஸ்ட்பெயர், எ.கா. www.microsoft.com |
|
கைரேகை (fp) |
chrome — ஆதரிக்கப்படும் ஒரு uTLS கைரேகை; இதை கிளையண்டில் அமைக்க வேண்டும். |
|
பொது விசை / pbk |
xray x25519 இலிருந்து பெறப்பட்ட கடவுச்சொல் மதிப்பு — ஒருபோதும் தனிப்பட்ட திறவுகோல் (PrivateKey) அல்ல. |
|
குறுகிய ஐடி / சிட் |
openssl rand -hex 8 கொண்டு உருவாக்கப்பட்டது; shortIds இல் உள்ள மதிப்புடன் பொருந்த வேண்டும். |
தீர்மானம்
இந்த வழிகாட்டியைப் பின்பற்றுவதன் மூலம், உங்கள் VPS ஆனது, பராமரிக்க வேண்டிய டொமைன் அல்லது சான்றிதழ் எதுவும் இல்லாமல், ஒரு உண்மையான இணையதளத்திற்கான சாதாரண HTTPS டிராஃபிக் போல வேடமிட்டு, அதன் சொந்த Xray VLESS+Reality சர்வரை இயக்கும். இந்தச் சேவை, xray என்ற systemd யூனிட்டாக இயங்குகிறது மற்றும் உங்கள் தரப்பிலிருந்து எந்த நடவடிக்கையும் இல்லாமலேயே கணினியை மறுதொடக்கம் செய்த பிறகும் தொடர்ந்து செயல்படும்.
config.json-இல் உள்ள users array-இல், xray uuid-இலிருந்து ஒரு புதிய UUID மற்றும் ஒரு தனித்துவமான மின்னஞ்சல் லேபிளுடன் மற்றொரு ஆப்ஜெக்ட்டைச் சேர்ப்பதன் மூலமும், பின்னர் சேவையை மறுதொடக்கம் (systemctl restart xray) செய்வதன் மூலமும், பிரிவு 7-இலிருந்து அந்தப் பயனருக்கெனத் தனிப்பட்ட பகிர்வு இணைப்பை உருவாக்குவதன் மூலமும் எந்த நேரத்திலும் புதிய கிளையண்டுகளைச் சேர்க்கலாம். ஒவ்வொரு நபர் அல்லது சாதனத்திற்கும் தனித்தனி UUID-கள் இருப்பது, மற்றவர்களைத் தொந்தரவு செய்யாமல் ஒன்றை ரத்து செய்வதை சாத்தியமாக்குகிறது.
சர்வர் இயங்கத் தொடங்கியதும் தொடர்ந்து கடைப்பிடிக்க வேண்டிய சில பழக்கவழக்கங்கள்:
- Xray-ஐப் புதுப்பித்த நிலையில் வைத்திருங்கள். பிரிவு 3-இல் உள்ள நிறுவல் ஸ்கிரிப்டை அவ்வப்போது மீண்டும் இயக்கவும் — அது ஏற்கனவே உள்ள நிறுவலை அதே இடத்தில் மேம்படுத்தும் — மேலும், பிரிவு 5-இல் குறிப்பிடப்பட்டுள்ள minClientVer செயல்பாட்டைக் கருத்தில் கொண்டு, கிளையன்ட் செயலிகளையும் புதுப்பித்த நிலையில் வைத்திருங்கள்.
- config.json கோப்பை சர்வரில் இல்லாத, தனிப்பட்ட ஓர் இடத்தில் காப்புப் பிரதி எடுத்துக்கொள்ளுங்கள். அதில் சர்வரின் Reality பிரைவேட் கீ மற்றும் ஒவ்வொரு கிளையண்டின் UUID ஆகியவை உள்ளன; அதை இழந்துவிட்டால், ஒவ்வொரு சாதனத்திற்கும் உரிய சான்றுகளை மீண்டும் உருவாக்க வேண்டியிருக்கும்.
- செயலிழந்த சாதனங்களை உடனடியாக மீட்டெடுக்கவும். config.json இல் உள்ள பயனர்கள் வரிசையிலிருந்து அதற்குரிய பதிவை நீக்கிவிட்டு, சேவையை மறுதொடக்கம் செய்யவும்.
இணைப்பு ஏற்படவில்லை என்றால், வரிசைப்படி சரிபார்க்கவும்:
- சேவை நிலை (systemctl status xray --no-pager) மற்றும் பதிவேடு (journalctl -u xray -n 50 --no-pager)
- ஃபயர்வால் விதிகள் (ufw status — போர்ட் 443/tcp திறந்திருக்க வேண்டும்)
- போர்ட் 443 ஏற்கனவே வேறொரு சேவையால் பயன்படுத்தப்படவில்லை என்பதற்குச் சான்று (ss .lntp | grep ':443' எனும் கட்டளை xray சேவையை மட்டுமே காட்ட வேண்டும்).
- கிளையண்டில் உள்ள UUID, பப்ளிக் கீ, ஷார்ட் ஐடி, SNI மற்றும் ஃப்ளோ ஆகியவை config.json உடன் துல்லியமாகப் பொருந்துகின்றன என்பதை உறுதிசெய்ய வேண்டும் — ஒரே ஒரு எழுத்து பொருந்தாமல் போனால் கூட, ஹேண்ட்ஷேக் எந்தப் பிழையுமின்றித் தோல்வியடையும்.
- எக்ஸ்ரே டிஎல்எஸ் பிங்குடன் கூடிய ரியாலிட்டி இலக்கு :443, தளம் அதன் TLS உள்ளமைவை மாற்றியிருந்தால்
Xray-ஐ மற்ற விருப்பங்களுடன் ஒப்பிடுகிறீர்களா? WireGuard-ஐ அடிப்படையாகக் கொண்ட மாற்று வழிகளுக்கு, AmneziaWG சர்வர் வரிசைப்படுத்தல் வழிகாட்டி மற்றும் உங்கள் சர்வரில் Wireguard VPN-ஐ அமைப்பது எப்படி என்பதைப் பார்க்கவும்; அல்லது தரவு இழப்புள்ள அல்லது கடுமையாக வடிகட்டப்பட்ட நெட்வொர்க்குகளுக்காக உருவாக்கப்பட்ட, தணிக்கையை எதிர்க்கும் மற்ற இரண்டு நெறிமுறைகளுக்கு Hysteria2 மற்றும் TUIC அமைப்பைப் பார்க்கவும் . உங்களுக்கு முழுமையான டனலிங் அமைப்புக்கு பதிலாக ஒரு எளிய ப்ராக்ஸி மட்டுமே தேவைப்பட்டால், CentOS/ArchLinux-இல் உள்ள 3proxy கட்டமைப்பு மிகவும் இலகுவான ஒரு மாற்று வழியாகும். மேலும் , லினக்ஸில் உள்ள பழைய VPN சர்வர் அமைப்பான PPTP அல்லது OpenVPN? என்பது, அமைப்பதற்கு எளிமையான ஆனால் DPI-ஆல் கண்டறிந்து தடுப்பதற்கு மிகவும் எளிதான நெறிமுறைகளை உள்ளடக்கியது. ப்ராக்ஸி செயல்பாட்டிற்கு வந்தவுடன் சர்வரைப் பொதுவாகப் பாதுகாப்பதற்கு, லினக்ஸ் பயனர்கள்: மேலாண்மை மற்றும் அனுமதிகள் என்பதைப் பார்க்கவும்.