นี่คือคำสั่ง tcprules ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
tcprules - รวบรวมกฎสำหรับ tcpserver
เรื่องย่อ
ทีซีพรูล rule.cdb กฎ.tmp
ภาพรวม
เซิร์ฟเวอร์ tcp เลือกปฏิบัติตามกฎเพื่อตัดสินใจว่าจะยอมรับการเชื่อมต่อ TCP หรือไม่ สำหรับ
ตัวอย่าง กฎของ
18.23.0.32:ปฏิเสธ
ห้ามการเชื่อมต่อจากที่อยู่ IP 18.23.0.32
ทีซีพรูล อ่านกฎจากอินพุตมาตรฐานและเขียนลงใน rule.cdb ในรูปแบบไบนารี
รูปแบบที่เหมาะสำหรับการเข้าถึงอย่างรวดเร็วโดย เซิร์ฟเวอร์ tcp.
ทีซีพรูล สามารถใช้ได้ในขณะที่ เซิร์ฟเวอร์ tcp กำลังทำงาน: มันทำให้มั่นใจได้ว่า rule.cdb มีการอัปเดต
ทางปรมาณู ทำได้โดยเขียนกฎไปที่ .ก่อน กฎ.tmp แล้วก็ย้าย
กฎ.tmp ด้านบนของ rule.cdb. ถ้า กฎ.tmp มีอยู่แล้วก็พังทลาย NS
ไดเร็กทอรีที่มี rule.cdb และ กฎ.tmp ต้องเขียนถึง ทีซีพรูล; พวกเขาต้อง
อยู่ในระบบไฟล์เดียวกันด้วย
หากมีปัญหาในการป้อนข้อมูล ทีซีพรูล บ่นแล้วทิ้ง rule.cdb คนเดียว
เลขฐานสอง rule.cdb รูปแบบเป็นแบบพกพาข้ามเครื่อง
กติกาข้อที่ FORMAT
กฎใช้เวลาหนึ่งบรรทัด ไฟล์ที่มีกฎอาจมีความคิดเห็น: บรรทัด
ที่ขึ้นต้นด้วย # จะถูกละเว้น
กฎแต่ละข้อประกอบด้วย an ที่อยู่, ทวิภาค และรายการของ คำแนะนำการใช้โดยไม่มีช่องว่างเพิ่มเติม
เมื่อ เซิร์ฟเวอร์ tcp ได้รับการเชื่อมต่อจากที่อยู่นั้น มันทำตามคำแนะนำ
ที่อยู่
เซิร์ฟเวอร์ tcp เริ่มต้นด้วยการค้นหากฎที่มีที่อยู่ TCPREMOTEINFO@TCPREMOTEIP. ถ้ามัน
ไม่พบหรือถ้า TCPREMOTEINFO ไม่ได้ตั้งค่า มันพยายามที่อยู่ TCPREMOTEIP. ถ้า
ที่ไม่ได้ผล จะพยายามใช้คำนำหน้าที่สั้นลงและสั้นลงของ TCPREMOTEIP ลงท้ายด้วยจุด
หากไม่ได้ผล จะพยายามสตริงว่าง
ตัวอย่างเช่น นี่คือกฎบางประการ:
[ป้องกันอีเมล]:แรก
18.23.0.32:วินาที
127.:ที่สาม
:สี่
::1:ห้า
If TCPREMOTEIP is 10.119.75.38, เซิร์ฟเวอร์ tcp จะทำตาม ที่สี่ คำแนะนำ
If TCPREMOTEIP is :: 1, เซิร์ฟเวอร์ tcp จะทำตาม ที่ห้า คำแนะนำ. โปรดทราบว่าคุณไม่สามารถ
ตรวจจับที่อยู่ที่แมป IPv4 โดยจับคู่ "::ffff" เนื่องจากที่อยู่เหล่านั้นจะถูกแปลงเป็น
IPv4 ก่อนดูกฎ
If TCPREMOTEIP is 18.23.0.32, เซิร์ฟเวอร์ tcp จะทำตาม ที่สอง คำแนะนำ
If TCPREMOTEINFO is บิล และ TCPREMOTEIP is 127.0.0.1, เซิร์ฟเวอร์ tcp จะทำตาม ที่สาม
คำแนะนำ
If TCPREMOTEINFO is โจ และ TCPREMOTEIP is 127.0.0.1, เซิร์ฟเวอร์ tcp จะทำตาม เป็นครั้งแรก
คำแนะนำ
ที่อยู่ ช่วง R
ทีซีพรูล ถือว่า 1.2.3.37-53:in เป็นตัวย่อสำหรับกฎ 1.2.3.37:in,
1.2.3.38:inและอีกมากมายผ่าน 1.2.3.53:in. ในทำนองเดียวกัน 10.2-3.:อิน เป็น
ตัวย่อของ 10.2.:อิน และ 10.3.:อิน.
คำแนะนำ
คำแนะนำในกฎต้องขึ้นต้นด้วย อนุญาต or ปฏิเสธ. ปฏิเสธ บอก เซิร์ฟเวอร์ tcp ไปยัง
ยกเลิกการเชื่อมต่อโดยไม่ต้องรันอะไรเลย ตัวอย่างเช่น กฎ
:ปฏิเสธ
บอก เซิร์ฟเวอร์ tcp เพื่อยกเลิกการเชื่อมต่อทั้งหมดที่ไม่ได้รับการจัดการโดยกฎที่เฉพาะเจาะจงมากขึ้น
คำแนะนำอาจดำเนินต่อไปกับตัวแปรสภาพแวดล้อมบางอย่างในรูปแบบ ,VAR="ค่า".
เซิร์ฟเวอร์ tcp เพิ่ม วาร์=มูลค่า สู่สิ่งแวดล้อมปัจจุบัน ตัวอย่างเช่น,
10.0.:allow,RELAYCLIENT="@fix.me"
เพิ่ม [ป้องกันอีเมล] ต่อสิ่งแวดล้อม คำพูดที่นี่อาจถูกแทนที่ด้วยใดๆ
ตัวอักษรซ้ำ:
10.0.:อนุญาต,RELAYCLIENT=/@fix.me/
สามารถระบุตัวแปรจำนวนเท่าใดก็ได้:
127.0.0.1:allow,RELAYCLIENT="",TCPLOCALHOST="movie.edu"
ใช้ tcprules ออนไลน์โดยใช้บริการ onworks.net