Hadyai Internet R&D LAB

ผลงานของ Hadyai Internet R&D LAB => คุยกับทีมวิจัย => ข้อความที่เริ่มโดย: NarOkOnLiNE ที่ 05 กันยายน 2008, 20:36:22

หัวข้อ: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: NarOkOnLiNE ที่ 05 กันยายน 2008, 20:36:22
ต้องเขียนคำสั่งแบบไหนแล้วต้องไปเขียนในไฟล์ที่ชื่อว่าอะไรครับ
ต้องการ  Forward Port

TCP 8000 – 8001 , UDP 8000 – 8001

ช่วยชี้แนะด้วยนะครับ
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: admin ที่ 05 กันยายน 2008, 20:58:30
รูปแบบในการ Forward Port จะมี 2 แบบ คือ

แบบแรก Forward จากภายนอกวง Internet เข้ามาภายในวง Local Net
เหมือนการ Create DotA ให้ภายนอกร้าน สามารถเข้ามา join เครื่องในร้านได้

ยกตัวอย่างเช่น forward wan ppp102 port 90  มายัง ip 192.168.200.90 port 90  ก็ทำดังนี้

WAN_IF=ppp102
WAN_IP=`ip addr show $WAN_IF |grep inet |cut -d " " -f 6`
iptables -A PREROUTING -t nat -p tcp -d $WAN_IP --dport 90 -j DNAT --to 192.168.200.90:90

แบบที่สอง Forward จากวงภายใน Local Net เข้ามายังวงภายใน Local Net หรือที่คุ้นเคยกันว่า Nat Loopback
ก็หมายถึงการ Forward ให้ภายในวง Local Net สามารถติดต่อกันได้ เหมือนการ Join DotA ภายในร้านนั่นเอง

iptables -A POSTROUTING -t nat -p tcp -s 192.168.200.0/24 -d 192.168.200.90 --dport 90 -j SNAT --to 192.168.200.1

เป็นต้น

ลองศึกษาูดูนะครับ
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: NarOkOnLiNE ที่ 05 กันยายน 2008, 21:04:03
งั้นผมเขียนแบบนี้ถูกต้องไหม ครับ แล้วต้องเอาคำสั่งนี้ไปเขียนไว้ที่ไฟล์ โพเดอร์ไหนหรอครับ ผมหาไม่เจอ ?

WAN_IF=ppp102
WAN_IP=`ip addr show $WAN_IF |grep inet |cut -d " " -f 6`
iptables -A PREROUTING -t nat -p tcp -d $WAN_IP --dport 8000-8001 -j DNAT --to 192.168.2.100:8000-8001
iptables -A PREROUTING -t nat -p udp -d $WAN_IP --dport 8000-8001 -j DNAT --to 192.168.2.100:8000-8001

ตรง 8000-8001 ใส่แบบนี้ได้ไหมครับ หรือว่าต้องเขียนทีละบรรทัดครับ ?
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: admin ที่ 05 กันยายน 2008, 21:47:08
ไม่ได้ครับ ต้องทีละ port

WAN_IF=ppp102
WAN_IP=`ip addr show $WAN_IF |grep inet |cut -d " " -f 6`
iptables -A PREROUTING -t nat -d $WAN_IP --dport 8000 -j DNAT --to 192.168.2.100:8000
iptables -A PREROUTING -t nat -d $WAN_IP --dport 8001 -j DNAT --to 192.168.2.100:8001

แบบนี้ก็ได้ครับ
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: NarOkOnLiNE ที่ 05 กันยายน 2008, 22:30:51
เหลือคำถามสุดท้ายครับ ^^"
เอาคำสั่งที่เขียนนี้ไปไว้ที่ไฟล์ชื่อว่าอะไร โพเดอร์ไหน ครับ ?
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: admin ที่ 05 กันยายน 2008, 23:03:35
ใส่ไว้ด้านล่างของไฟล์  /etc/init.d/dota.sh
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: NarOkOnLiNE ที่ 06 กันยายน 2008, 00:45:53
` <=== กดยังไง ครับ ^^"
ว่าแต่มีวิธี copy ข้อมูลซ้ำ ๆ กันใน การพิมพ์ ด้วย nano ไหมครับ ต้องกดอะไรยังไงช่วยชี้แนะทีนะครับผมไม่เก่งคำสั่งครับ ^^"

ตอนรัน /etc/init.d/dota.sh มันฟ้องมาว่า

Bad argument `addr'
Try `iptables -h' or 'iptables --help' for more information.
Bad argument `addr'
Try `iptables -h' or 'iptables --help' for more information.
Bad argument `addr'
Try `iptables -h' or 'iptables --help' for more information.
Bad argument `addr'
Try `iptables -h' or 'iptables --help' for more information.
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: ★2@nswεr^^★™` ที่ 06 กันยายน 2008, 02:01:36
ขึ้นเหมือนกันเรยครับ

ไม่ได้
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: NarOkOnLiNE ที่ 06 กันยายน 2008, 02:04:17
ผมกด ` ไม่เป็นอะครับ ได้แต่  ' มันไม่ยอมเอียง แหะ ๆๆ

WAN_IF=ppp102
WAN_IP='ip addr show $WAN_IF |grep inet |cut -d " " -f 6' <=== บรรทัดเจ้าปัญหา ไม่มีได้ไหมครับเนี่ย = ="
iptables -A PREROUTING -t nat -p tcp -d $WAN_IP --dport 8000 -j DNAT --to 192.168.2.100:8000
iptables -A PREROUTING -t nat -p tcp -d $WAN_IP --dport 8001 -j DNAT --to 192.168.2.100:8001
iptables -A PREROUTING -t nat -p udp -d $WAN_IP --dport 8000 -j DNAT --to 192.168.2.100:8000
iptables -A PREROUTING -t nat -p udp -d $WAN_IP --dport 8001 -j DNAT --to 192.168.2.100:8001
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: admin ที่ 06 กันยายน 2008, 02:40:12
ใช้วิธีก๊อปแล้วไปวางเอาอะครับ เพราะมันพิมพ์ยาก ปุ่มมันซ้อนกับตัวเปลี่ยนอักษร

โดยคลิ๊กขวาที่ putty แล้วเลือก paste ก็จะเป็นการวาง
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: NarOkOnLiNE ที่ 06 กันยายน 2008, 02:43:12
เอามาวางอย่างนี้นี่เอง 5555555+
ขอบคุณ ครับ ^^
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: liljoenewyork ที่ 18 ตุลาคม 2008, 23:17:33
ถามพี่ๆ ครับผม

แหะๆ

กระทู้ตกไปเยอะแล้ว

แต่ผมเพิ่งมาเจอนะคัฟ

คือผมหา ไอ้เจ้า

/etc/init.d/dota.sh

ไม่เจออ่าคัฟ

รันไม่ได้

ผมอยากจะ forward port มากมายเลยพี่ๆ

จะได้ทำ radio online กะเค้าซะที

คือ นี่ คือค่าที่ผม เซต ตามพี่ๆแหละฮะ

WAN_IF=ppp102
WAN_IP=`ip addr show $WAN_IF |grep inet |cut -d " " -f 6`
iptables -A PREROUTING -t nat -d $WAN_IP --dport 8000 -j DNAT --to 192.168.2.33:8000
iptables -A PREROUTING -t nat -d $WAN_IP --dport 8001 -j DNAT --to 192.168.2.33:8001


ไม่รุ้ถูกป่าวเอ่ย

ไงวอนพี่ๆ นะครับ

ช่วยผมที เปิดไม่ได้เลย

ทำมา ครึ่งวันละ

>,<

ขอบคุนฮะ

อีกอย่างนะฮะ ไม่รุ้เีกี่ยวป่าวว

ผมใช้โมเดม เปน adsl wifi อ่ะไรไ่ม่รุ้ ยี้ห้อ ZyXel ของทรูฮะ 1 MB คัฟ
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: NarOkOnLiNE ที่ 18 ตุลาคม 2008, 23:33:46
ใช้ Server Ubuntu ใช่ไหมครับ ถ้าใช่ เข้าโปรแกรม putty ล๊อคอินเข้าใช้งาน แล้วก็ sudo -s เพื่อใช้งานในชื่อ root เสร็จแล้วพิมพ์ nano /etc/init.d/dota.sh จะสามารถเข้าไปเขียนสคริปได้ครับ ^^

- การทำสถานีเพลงออนไลน์ รบกวนถามนิดนึงใช้ อะไรเป็นตัวเปิดครับ เช่น SAMBroadcasterFireBird หรือ JetCast ครับ ^^
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: ★2@nswεr^^★™` ที่ 18 ตุลาคม 2008, 23:44:21
ติดไฟวอวินโดอยู่รึป่าวครับ
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: liljoenewyork ที่ 19 ตุลาคม 2008, 02:57:52
อ้อๆ มาแล้วฮะ

พี่หัวกระทู้ ทำได้แล้วหรอฮะ

เนี่ยๆ

ผมใช้ Sam2 ครับ 2.8.3

เนี่ยครับพี่

ผมทำตามนี้หมดเลยฮะ

http://www.ov3rsky.com/viewtopic.php?id=145

เหลืออย่างเดียว

หาไอพี ทำไม่เป็นเลยฮะ

เลยย พักๆ ไป รอพี่ๆ มาช่วยเหลือกัลคัฟ

เคยทำมาหลายครั้งมากๆ แล้ว

แล้วไม่เคยสำเรจสักครั้ง ติดตอนเดียวแหละ

ยากสุส ให้คนแื่นฟังไม่เปน

>,<

คืออยากถามฮะ

พี่ทำยังไงหรอ ฮะ จะได้ฟังได้ สำหรับ sam2 นะครับ

ผมว่าเวิรคกว่า jetcast อีก(มั้ง)

คือต้องโหลดไรด้วยนะฮะ

ขอบคุนพี่ๆ ครับบบบ

เล่นซะยาวเลยยยย

เอ่อๆ พี่ๆ เสรืมอีกอย่างฮะ

ผมใช้้เซิฟของ MySQL มั้ง หรือป่าว

ผม้อไม่รุ้ว่ามัน เปนอ่ะไรฮะ

มานให้ลงพร้อมโปรเลย ไม่เหนมี Ubuntu ไรเลยอ่ะพี่

ขอบคุงครับบบบ
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: NarOkOnLiNE ที่ 19 ตุลาคม 2008, 06:25:20
สรุปคือ SAM2 Boardcaster 2.8.3 ( ตัวนี้ใช้งานได้ดีครับแต่ปัญหาที่เจอคือ พอรันออนไลน์ปุ๊บ โปรแกรมมันจะค้าง ถ้าไม่เจอปัญหานี้ก็ดีใจด้วยครับ ^^ )

- งั้นเรามาเริ่มกันเลยครับ ก่อนอื่น กำหนด port ที่เราต้องการขึ้นมาก่อน ครับ เช่นของผมกำหนด 8000 และ 8001 ซึ่งต้อง Forward Port แบบ TCP กับ UDP ควบคู่กันครับ ( เพราะอะไรถึงต้องทำทั้ง TCP กับ UDP อันนี้ผมลืมไปแล้วไว้จำได้จะมาบอกครับ ^^ )

- วิธีทำอย่างที่บอกไปแล้ว นะครับ คือ
เข้าโปรแกรม putty ล๊อคอินเข้าใช้งาน แล้วก็ sudo -s เพื่อใช้งานในชื่อ root เสร็จแล้วพิมพ์ nano /etc/init.d/dota.sh จะสามารถเข้าไปเขียนสคริปได้

- สคริปที่เขียนเพิ่ม Copy ไปวางเอาเลยก็ได้ครับ ไม่เป็นการเสียเวลา

WAN_IF=ppp102
WAN_IP=`ip addr show $WAN_IF |grep inet |cut -d " " -f 6`
iptables -A PREROUTING -t nat -p tcp -d $WAN_IP --dport 8000 -j DNAT --to 192.168.2.100:8000
iptables -A PREROUTING -t nat -p tcp -d $WAN_IP --dport 8001 -j DNAT --to 192.168.2.100:8001
iptables -A PREROUTING -t nat -p udp -d $WAN_IP --dport 8000 -j DNAT --to 192.168.2.100:8000
iptables -A PREROUTING -t nat -p udp -d $WAN_IP --dport 8001 -j DNAT --to 192.168.2.100:8001

- เสร็จแล้ว กด Ctrl + X เลือก Y แล้ว Enter เป็นการเซฟ
- ขั้นต่อไป หลังจากที่ทำการ Forward Port ใน Ubuntu เสร็จแล้ว คราวนี้เราจะมาทำเกี่ยวกับโปรแกรมกันซะที

การติดตั้งและการตั้งค่า SHOUTcast
1.เริ่มด้วยการดาวน์โหลดโปรแกรมมาก่อนน่ะครับ
2.จากนั้นก็ติดตั้งปกติ Next ไปเรื่อยๆ มันจะถามนิดหน่อยให้เราเลือก Console แต่เราสามารถใช้ค่า Default ของมันได้เลย
3.เมื่อติดตั้งเสร็จโปรแกรมจะถูกติดตั้งไว้ในโฟลเดอร์ C:\Program Files\SHOUTcast
4.เข้าไปในโฟล์เดอร์ C:\Program Files\SHOUTcast
5.คลิกขวาที่ไฟล์ sc_serv.ini (สังเกตมันจะเป็นไฟล์เอกสารที่มีรูปเฟืองอะครับ)จากนั้น Open With >> Choose Program.. >> Wordpad หรือถ้าใครมี EditPlus ก็สามารถเปิดจาก EditPlus ได้

6.จะมีอยู่สองจุดสำคัญที่เราต้องแก้ไขครับ
   6.1 หาบรรทัดที่เขียนว่า
   ; AdminPassword=adminpass ให้เอาเครื่องหมาย ; ออกน่ะครับจากนั้นหลังเครื่องหมาย = เราสามารถเปลี่ยนได้ตามต้องการ นี่เป็น password สำหรับ admin และสำหรับคนที่จะ encode เข้ามายัง server ของเรา
ตัวอย่างหลังการแก้ AdminPassword=admin1234

   6.2 หาบรรทัดที่เขียนว่า
   PortBase=8000 นี่เป็น port ที่เราจะใช้ในการ Broadcast และ encoding เข้ามา เรามาสามารถแก้ได้ตามความเหมาะสมแต่ต้องระวังเรื่องการชนกันของ port ด้วยนะครับ ต้องแน่ใจว่า port ที่เราเปลี่ยนมาใช้นั้นไม่ได้ถูกใชู้่โดยโปรแกรมอื่น

   7.หลังจากแก้ไขเรียบร้อยแล้วก็ save ให้เรียบร้อยแล้วก็มา run ตัว Shoutcast ได้เลยครับ โดยการคลิก Start >> All Programs >> SHOUcast DNAS >> SHOUTcast DNAS (GUI )

   8.ทำการปิด Firewall โดยเข้าไปปิดได้ที่ Start >> Settings >> Control Panel >> Windows Firewall >> เลือกเมนู off (not recommended) เท่านี้โปรแกรมฝั่งเซฟเวอร์ก็เรียบร้อย

- ส่วนสุดท้ายคือการเซ็ทค่าโปรแกรมเปิดเพลง SAM2 Boardcaster ซึ่งคงต้องดูภาพประกอบน่าจะเข้าใจง่ายกว่า ผมจึงขอยกตัวอย่างลิ้งนี้มาให้ลองทำตามดูนะครับ http://www.siamhiphop.com/forum/lofiversion/index.php?t2719.html

- ในส่วนของเลข IP มี 2 วิธี คือ
1.สมัคร no-ip แล้วจะสามารถตั้งชื่อแทน ip เครื่องเราได้ เช่น http://cknet.no-ip.biz:8000
2.ใช้ Ip เครื่องที่ต่ออินเตอร์เน็ตตอนนั้นบอกต่อเพื่อน เช่น http://203.185.16.123:8000 เป็นต้น สำหรับใครที่ไม่รู้จะดูเลข ip ของตัวเองยังไง ก็สามารถเข้าไปดูเลข ip ของตัวเองได้ผ่านหน้าเว็บไซต์นี้ครับ http://checkip.narak.com ซึ่ง Your IP Address is เลขที่ต่อท้ายนี่แหละคือเลข ip ของคุณ สามารถเอาเลขนี้ไปบอกเพื่อนให้เข้ามาฟังเพลงได้เลยครับ

- ลองทำดูนะครับ สู้ ๆ
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: liljoenewyork ที่ 19 ตุลาคม 2008, 19:17:17
ขอบคุนพี่ข้างบน มากๆ เลยฮะ

ปึ๊กกจิงๆ คัฟ

เด่วไง เยนๆ ผมกลัมาทำแน่นอนน

ตอนนี้ ไม่ว่าง ขอเที่ยวก่อนน

^^

เอ่อๆ พี่ อ่านไป ไอ้เจ้า putty นี่มานคือไรหรอฮะ

โหลดที่ไหนหรอคัฟ

ขอบคุนมากฮะ

เย้ๆ จะได้ทำไดซะที

^^
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: NarOkOnLiNE ที่ 19 ตุลาคม 2008, 20:05:30
เท่าที่ดูคำถาม เหมือนจะไม่ได้ใช้ Ubuntu ทำนะนี่ ^^"

- สำหรับคนที่ใช้ Modem เป็นตัวต่ออินเตอร์เน็ต ไม่ต้องทำการ Forward Port ใด ๆ ทั้งสิ้น
- ส่วนคนที่ใช้ เล้าเตอร์ ต้องทำการ Forward Port ตามวิธีของแต่ละยี่ห้อเสียก่อน ครับ
- เสร็จแล้วเริ่มทำตามขั้นตอนการติดตั้งและการตั้งค่า SHOUTcast ลงไปจนจบก็สามารถที่จะมีสถานีเพลงออนไลน์เป็นของตัวเองได้แล้วครับ

- สำหรับตัวโปรแกรมต่าง ๆ ไฟล์ลิ้งมันหมดอายุไปแล้วซะส่วนใหญ่ ต้องอาศัยหาเอาจาก google แล้วละครับ พิมพ์ชื่อโปรแกรมที่ต้องการลงไป หาลิ้งที่ยังไม่เสียโหลดมาใช้เอานะครับ
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: liljoenewyork ที่ 20 ตุลาคม 2008, 03:04:52
อ่อคัฟพี่

ตอนนี้ ผมใช้ modem ของ ZyXel อ่ะฮะ

ไม่รุ้เหมือนกาลอ่าพี่ ว่า forward อย่าไรเลย

>,<

ไงวอนพี่ๆ มาตอบก่อนดีกว่า ว่าทำอย่างไร ดี หลัวทำไป ไรเสียมายุ่งเลย

><
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: NarOkOnLiNE ที่ 20 ตุลาคม 2008, 04:06:49
ผมใช้ modem ของ ZyXel <== มันเป็น Router ครับไม่ใช่ Modem

- สำหรับวิธีการ Forward Port Router รุ่น ZyXEL 600, 660HW ดูได้ตามลิ้งข้างล่างนี้ครับ
http://www.ipcamerathai.com/support-ZyXEL.php

- สำหรับวิธีการ Forward Port Router รุ่น zyxel 660hw-t1 ดูได้ตามลิ้งข้างล่างนี้ครับ
http://www.gordai.com/club/index.php?topic=6105.0
หัวข้อ: Re: ขอความช่วยเหลือ การ Forward Port เพื่อเปิดสถานีเพลงออนไลน์
เริ่มหัวข้อโดย: liljoenewyork ที่ 20 ตุลาคม 2008, 04:20:13
อ้อๆ พี่ ใช่ครับ

เปน router รีบบพิมพไปหน่อยๆ

แหะๆ

แร้วพอ fowardport ได้แร้ว ก้อเข้าไป ทำตาม เวป

จากสยามฮิป เลยใช่ป่าคัฟ

อีกอย่างฮะพี่ ติดอยุ่ตรงนี้ฮะพี่

3. เลือกตรง SUA Only กด Edit Details จากนั้นเข้าไปทำการ Forward port ของแต่ล่ะเครื่องซึ่งไอพีที่ใส่คือไอพีของ DVR พร้อมทั้งใส่ Port ให้ตรงกับ DVR ซึ่งถ้า มีหลายตัวก็ต้องไม่ซ้ำกัน เช่น IP DVR 192.168.1.69 Port 1096.

เอ่อๆ DVR คืออ่ะไรหรอฮะ งง เลย

เอ่อๆ พี่ แล้ว ถ้าทำไปนิ ผมเสียว มานจะมีผลกระทบ กับ อินเตอรเนตไรป่ะฮะ

ผมกลัว มีปันหา อย่างอื่น มา ถ้า forward ไป

แต่คงไม่มีใช่ไหมฮะพี่ พวก ความเรวลด ไรงี้
ปล. ตอบเรวได้ใจมากๆ พี่