คลังเก็บป้ายกำกับ: linux

ทำ socks 5 ให้กับ debian server

How to install dante socks server on debian (ubuntu is similar):

apt-get install dante-server

This installs dante onto your debian server. By default it will not start (it will try to start – but will fail saying “no internal interfaces are configured etc…”).

To configure Dante socks server:

vi /etc/danted.conf

By default – most required lines will be uncommented. The following lines need to be inserted/ uncommented in danted.conf

#logoutput: stderr
logoutput: syslog
#the above line will send any logs to /var/log/syslog instead to a terminal

internal: eth0 port = 1080
internal: 127.0.0.1 port = 1080

external: eth0

method: username none
#the above puts no username or password. Access will instead be controlled via client ip address/range.
#if there is no username or password - then danted socks server needs to run as nobody, i.e.

#method: pam
# if you choose to use pam instead - a valid username&password as required for sshing to the socks server is required.
#Note: not sure if proxy login details are sent in clear text.

#user.privileged: proxy
user.notprivileged: nobody

client pass {
        from: 136.201.251.21/0 port 1-65535 to: 0.0.0.0/0
        # 136.201.251.21/0 = specific ip address.
} 

client pass {
        from: 127.0.0.0/8 port 1-65535 to: 0.0.0.0/0
}

client block {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: connect error
}

#Finally block other traffic
block {
  from: 0.0.0.0/0 to: 127.0.0.0/8
  log: connect error
}

pass {
  from: 136.201.251.21/0 to: 0.0.0.0/0
  protocol: tcp udp
}

pass {
  from: 127.0.0.0/8 to: 0.0.0.0/0
  protocol: tcp udp
}

block {
  from: 0.0.0.0/0 to: 0.0.0.0/0
  log: connect error
}

Once the config is complete. Start/Restart dante socks server:

/etc/init.d/danted start

If there is a problem with the config – it will tell you immediately on trying to start the danted daemon.

Test Dante Socks Server

netstat -n -a
#check to see if server is listening on 1080

Make sure the firewall is open. Add appropriate rule as on Iptables_Firewall. Test also with winscp or putty.

Other SOCKS Servers

Note that putty itself can provide a SOCKS 5 server!! (But putty needs to be able to connect to an external server/computer firstly!)

To configure socks to act as a socks v5 server:

Open Putty, Go to CONNECTION -> SSH -> TUNNELS
In the Source Port - put 1080
In the Destination Port - put 1080
Click on the Dynamic radio button for "Dynamic Port Forwarding"

Connect to an server with external access. Telnet localhost 1080 and it should connect.

Also note – SOCKS v5 can be setup using ssh on the command line.

ssh [email protected] -D 1080
# -D is for Dynamic Port Forwarding.

Copy มาจาก http://wiki.kartbuilding.net/index.php/Dante_Socks_Server#Test_Dante_Socks_Server

ส่วนวิธีการทำให้ authen ได้

Overview

The username authentication method uses the system password file to verify a username and password combination supplied by a user as part of the SOCKS version 5 authentication process. Note that the password is transmitted in cleartext with this authentication method.

Environment setup

The standard system password authentication functions are used to verify the password, and the machine running the SOCKS server needs to have all users and passwords in a password file or similar database. It might, depending on the platform, be possible to run the server in a chroot() environment with a password file independent of the rest of the system.

Server privileges

#server identities (not needed on solaris)
user.privileged    : root
user.notprivileged : socks

For the server to be able to access the system password file, it will typically have to be started with root privileges. In this case, the user.privileged anduser.notprivileged keywords should be set to ensure that the server will run as an unprivileged user when it does not need root privileges.

Example clientmethod usage

This authentication method cannot be used as a clientmethod.

Example method usage

#authentication methods
method: username
#generic pass statement - bind/outgoing traffic
pass {  
        from: 0.0.0.0/0 to: 0.0.0.0/0
        command: bind connect udpassociate
        log: error # connect disconnect iooperation
        method: username
}

The authentication configuration template can be used directly for outgoing traffic, it is only necessary to specify the method name.

The username method cannot be used for incoming traffic (bindreply, udpreply).

Copy มาจาก http://www.inet.no/dante/doc/1.3.x/config/auth_username.html

Mac กับ Windows และ Linux ใช้อะไรกันดี

     สวัสดีครับ วันนี้ง่วงนอนแต่เช้าเลย แต่ก็นึกได้ว่าอยากอัพบล๊อคบ้างนิดหน่อยครับ หลายๆคนคงมีคอมพิวเตอร์ส่วนตัวใช้กัน ไม่ว่าจะเป็น PC, Mac, Labtop พวกนี้และระบบปฎิบัติการที่หลายหลายไม่ว่าจะเป็น Windows XP, Vista, 7, 8 หรือว่าฝั่ง Mac อย่าง OSX และถ้า Geek หน่อยก็ต้องเล่น Linux  ไม่ว่าจะเป็น Redhat, Fedora, Ubuntu, Debian ครับ ซึ่งระบบปฏิบัติการเหล่านี้ล้วนแต่มีข้อดูแตกต่างกันออกไป ไม่ต้องเถียงกันหรอกครับ ว่ายี่ห้อนั้นไม่ดี หรือยี่ห้อนี้ไม่ดี วันนี้ผมหลังจากคร่ำหวอดเล่นมาทุกระบบแล้ว จะมาแสดงข้อเปรียบเทียบให้ดูชมกันดีกว่าครับ

     เริ่มแรกเลยก็ต้องระบบปฏิบัติการสุดฮิทที่ทุกคนต้องเคยสัมผัสกันอย่าง Microsoft Windows ระบบปฏิบัติการครอบจักวาล สามารถทำงานได้ทุกอย่างจะเล่นเกมส์ก็ได้ และยังมี Software ให้เลือกใช้มากมาย รวมทั้ง สามารถโหลดหาซอฟท์แวร์ละเมิดลัขสิทธิ์ได้ง่ายสุดด้วย -*- ทำให้มันเป็นระบบปฏิบัติการที่ทุกๆคนนิยมใช้งานกัน เพราะความคุ้นเคยในอดีด ขอดีของมันยากที่จะอธิบายได้หมด แถมยังมี Software คู่บุญอย่าง Microsoft Office ที่ทำให้ระบบปฏิบัติการนี้ยังเป็นที่นิยมในทุกๆสำนักงาน และตามบ้านเรือนทั่วไป สามารถหาซื้อ PC ที่ใช้ระบบปฏิบัติการ Windows ได้ในราคาไม่ถึง 2 หมื่นบาท และถ้าซื้อเครื่องประกอบทั่วไป ทางร้านยังจัดลงให้ฟรีๆด้วย (ของเถื่อน) อิอิ แต่ยังไง Microsoft Windows ก็ยังมีข้อเสียอยู่มากมายแบ่งได้หลายอย่าง
    1. ลงครั้งแรกเครื่องแรงมาก แต่ใช้ไปซักพักเปิดเครื่องต้องหลับรอ ซึ่งข้อนี้น่าจะมีปัญหากับทุกๆคนเนื่องจากหลังจากใช้ไปนานๆแล้ว มีโปรแกรมที่มัน Run ตอน Windows เปิดครั้งแรกทำให้กว่าจะเปิดโปรแกรมเหล่านี้จนหมด แนะนำให้ไปเข้าห้องน้ำก่อนแล้วค่อยมาใช้ครับ
    2. ไวรัส ชุกชุม ซึ่งแน่นอนที่สุดว่าระบบปฏิบัติการที่คนใช้เยอะก็ย่อมเป็นเป้าโจมตีมากสุด ทำให้ Windows เป็นระบบที่โดน Virus Malware Trojan Spyware และอื่นๆ อาศัยช่องโหว่อันหลายหลายรุมเร้าโจมตี นับได้ว่าหากเครื่องใครไม่มีไวรัส มันจะเทพมากๆเลยครับ แต่ส่วนใหญ่ก็จะมี Software Antivirus ช่วยได้ส่วนหนึ่ง แต่อาจจะไม่ทั้งหมดครับ
    3. ต้องล้างเครื่องบ่อยๆ จากสาเหตุที่กล่าวมาข้างต้น 2 ข้อทำให้ Windows ใช้ได้ไม่ถึง 2 เดือน อาจจะทำให้ทำงานทำการอะไรได้ยากลำบากยิ่ง เพราะจะเปิดงาน หรือเล่นอะไรนิดนึง อาจต้องหลับรอได้ ดังนั้น ช่างคอมด้านนี้รวยกันถ้วนหน้า กับราคาล้างเครื่องเพียง 300 บาทแต่หารู้ไม่ว่า Windows ที่ช่างเหล่านั้นเอามาลงมันก็ของเถื่อน แถมมันยัง GHOST (วิธีการ Copy ระบบปฏิบัติการแบบทั้งก้อน ให้นึกถึงเหมือนกับว่าเรา สั่ง Copy งานไปอีก Folder นึง) เอาทำให้เครื่องอาจจะอยู่ได้ไม่นานก็ต้องกลับมาล้างใหม่
    4. Blue Screen Of The Dead สุดยอดแห่งความเทพของไมโครซอฟท์ หลายๆคนคงมีประสพการณ์ว่ากำลังทำงานอย่างเคร่งเครียดกับไฟล์ Word ไฟล์นึงที่ต้องส่งงานในวันพรุ่งนี้ แถมยังไม่ได้เซฟ แต่อยู่ดีๆเม้าส์ค้างไป และเกิดเหตุการณ์ จอฟ้า และขึ้นภาษาอังกฤษอะไรก็ไม่รู้ และเครื่องก็ดับไปทำให้อาจะถึงขั้นช็อคคาคอม เหตุการณ์นี้เกิดการระบบทำงานผิดพลาดจนเครื่อง Error ไป เรื่องปกติครับ อย่าไปซีเรียส เพราะฉะนั้นทำงานอย่าลืมเซฟบ่อยๆด้วยล่ะ จะหาว่าไม่เตือน
     ทั้งหมดนี้อาจจะเป็นข้อเสียหลักๆของ Windows ที่หลายๆคนเจอ แต่ก็น่าจะชินๆกันได้นะครับ ยังไงเราก็ยังต้องใช้มัน เล่น  Dota หรือเกมส์ออนไลน์ทั้งหลายอยู่ดี

     ต่อไปครับ ระบบปฏิบัติ MAC OSX ระบบปฏิบัติการ ไฮโซ สำหรับคนไฮโซ หากนึกถึงการใช้กระเป๋าหลุยส์ การใช้เครื่อง MAC หรือผลิตภัณฑ์ในเครือผลไม้ก็เปรียบเหมือนกันเลยล่ะครับ เพราะมันเป็นเหมือนเครื่องประดับของคนมีกะตังค์ อิอิ แต่ไม่ใช่ว่าไม่ดีนะครับ ระบบ MAC นั้นเป็นระบบที่ทำงานได้รวดเร็ว มี Software ให้เลือกใช้มากมาย แต่อาจจะไม่เท่ากับ Windows และ ยังมีระบบ Ecosystem ที่เข้มแข็ง พร้อมทั้งทำงานกับอุปณ์ในเครื่องอย่าง iPhone iPad iPod ได้อย่างสะดวกผ่าน iCloud ส่วนความเร็วในการใช้งานนั้นไม่ต้องพูดถึงครับ ระบบนี้ไม่ทำให้ผิดหวัง ทำงานได้รวดเร็ว หน้าตาที่ใช้งานง่ายๆ ไม่ยาก สายงานอาชีพเฉพาะทางอย่าง Graphic, Programmer หรืออื่นๆ จึงชื่นชอบ MAC เป็นอย่างมากๆครับ แต่ข้อเสียก็มีนะครับ เอาเป็นว่ามาดูกันเลย
     1. ราคาแพง แน่นอนที่สุดเครื่อง MAC เปรียนเสมือนเครื่องปรัดับดังนั้นทำให้ราคายากที่จะจับต้องได้  โดย ราคาที่ถูกสุดอยู่ประมาณ 2 หมื่นกว่าบาท ต่างกับ Windows ที่เสียเงินไม่ถึง 2 หมื่นก็ได้มาครอบครองแล้ว และถ้าเครื่องที่ใช้งานกันจริงๆ อย่าง iMac ต้องควักเงินถึง 4 หมื่นบาทถึงจะจับต้องได้ เพราะฉะนั้น งบน้อยใช้ Windows เถอะครับ
    2. เล่นเกมส์ได้น้อยมากๆ เครื่อง MAC ซื้อมาทำงานครับ เพราะฉะนั้นเรื่องเกมส์อย่าพูดถึง มีให้เล่นน้อยที่สุด แถมใครที่บ้าติดเกมส์ออนไลน์นี่เลยฝันเลยครับ ยังไงก็อดแน่ๆ ดังนั้นคิดจะซื้อมาเล่นเกมส์ก็จงซื้อ PC ธรรมดา แต่อย่างน้อยเราก็ยังสามารถลง Windows ในเครื่อง MAC ได้นะครับ แต่อาจจะต้องใช้คำว่า เสียแมค กันเลยทีเดียวกับคนที่ซื้อ MAC มาลง Windows อิอิ
    3. Software ให้เลือกใช้น้อย ทำไงได้ครับ ระบบมันไม่ดังเท่า Windows  ทำให้ Software ที่ทำลงเครื่องนี้มีไม่เยอะ แต่ถ้า Software ที่ทำลงทั้ง MAC และ Windows ก็มีครับ แต่ประสิทธฺภาพอาจจะสู้ทำให้ฝั่ง Windows ไม่ได้ อย่าง Microsoft Office For MAC นี่จะเห็นได้ชัดเลยครับ แต่ยังไงก็ยังมี Software ที่ทำให้เฉพาะ MAC และประสิทธิภาพแจ่มๆเยอะครับ
    4. แกะซ่อมยาก เหอะๆฝันเลยครับหากจะแกะ MAC มาซ่อมกัน อุปกรณ์ในเครื่อ ผลไม้ไม่นิยมซ่อมครับ เสียแล้วทิ้งดังนั้นถ้าใครคิดจะอัพเกรดบ่อยๆ แบบว่าเดี๋ยวเปลี่ยนการ์ดจอ เปลี่ยนแรมแบบเครื่องประกอบเลิกคิดใช้ MAC ไปเลยครับ
     นี่ก็คือข้อเสียของ MAC ครับ สรุปแล้ว MAC เป็นเครื่องที่ใช้ทำงานจะดีกว่า Windows ครับ ดังนั้นอย่าคิดซื้อ MAC มาเล่นเกมส์ครับ

     และสุดท้ายระบบ  Linux ระบบเปิดเสรี ไม่มีค่าใช้จ่ายหากใช้ระบบนี้ มีเพียงแค่ซื้อ PC มาเครื่องนึง แล้วไร้แผ่น มาลงก็ใช้ได้แล้วครับ โปรแกรมทั้งหมดฟรีๆ ไม่ต้องเสียเงิน แถมสามารถใช้งานได้หลากหลาย เหมาะสำหรับคนที่ไม่ได้ใช้อะไรมากๆ เล่นเน็ท ดูหนัง ฟังเพลงครับ ข้อเสียของ Linux มีดังนี้
    1. โปรแกรมประสิทธิภาพน้อย Software ส่วนใหญ่ฟรีๆครับ ดังนั้นอย่านึกหาถึงประสิทธิภาพที่ดีมากกว่า เสียเงิน แต่ให้ใช้ได้แบบทั่วไปก็ถือว่าโอเคครับ แต่ถ้าถึงขั้น Advance เสียเงินซื้อ Windows มาลงครับ
    2. ความรู้ไม่เยอะ อย่าใช้ ระบบนี้เป็นระบบเปิด ทำให้โปรแกรมบางอย่างทำงานในโหม  Terminal หน้าตาจอดำๆมีแต่ข้อความ ทำให้ถ้าคนที่ไม่มีความรู้เกี่ยวกับระบบ มากพออาจะใช้ยากลำบากนิดนึง แต่ถ้าใช้งานทั่วไปไม่น่ามีปัญหาครับอย่าง Ubuntu นี่ทำให้รู้สึกว่า Linux น่าเล่นขึ้นเยอะครับ
    ข้อเสียของ Linux คงมีประมาณนี้ล่ะครับ แต่ถ้าใครคิดเอามาใช้เพื่อเล่นเน็ทกับทำอะไรเล็กน้อยถือเป็นทางเลือกที่ดีครับ หลายๆบริษัทก็เริ่มเปลี่ยนๆมาใช้บ้างแล้วเพราะไม่ต้องเสียเงินนี่แหละครับ ทำให้ปลอดภัยจากการโดนค่าลิขสิทธิ์ครับ

     สุดท้ายนี้ก่อนจะเลือกซื้อคอมพิวเตอร์ซักเครื่องควรศึกษาข้อมูลให้ดี รวมทั้งรู้ถึงความต้องการของตัวเองว่าต้องการใช้มันทำอะไรบ้าง และที่สำคัญ ซื้อของแท้ครับ