Proxychins คืออะไร หลายท่านอาจจะประสบปัญหาเรื่อง network ภายในที่ต้องออก internet ผ่าน proxy ซึ่งสำหรับ โปรแกรมที่ช่วยทำ proxy บน linux ให้สามารถออก internet ได้นั้นก็คือ proxychains ซึ่งทำหน้าที่โยก traffic จาก application ไปยัง proxy server ที่เราต้องการ ตัวอย่างเช่น application A เมื่อรันจะทำการส่งข้อมูลไปที่ www.example.com เมื่อเรารัน application A ผ่าน proxychains ตัว application จะยังคงเรียกไปที่ url เดิมแต่ proxychains จะทำการ CONNECT ไปยัง proxy server ที่ set ไว้และนำเข้า packet ของ application นั้นส่งไปที่ proxy server แทน…
Proxy คืออะไร พร็อกซี่ ทำหน้าที่เป็นศูนย์กลางในการรับส่งข้อมูล
Proxy คืออะไร Proxy หรือ proxy server ปกติแล้วคือ server ที่ทำหน้าเป็นเป็นสื่อกลางบน internet ที่รองรับ request มาประมวลผล proxy ทำงานโดยการเชื่อมต่อกับ server แล้วนำ request จากฝั่ง computer ของคุณส่งไปหา proxy server จากนั้นนำไป process แล้วส่งผลลัพธ์กลับมาหาคุณ ในกรณีก็คือการที่ทำหน้าที่เป็นสื่อกลางระหว่างเครื่องของคุณกับ computer อื่นๆทั้งหมดบน internet นอกจากนี้ยังถูกใช้ในเรื่องอื่นๆ เช่น กรองข้อมูล website และ ป้องกันหรือปกปิดเว็ปที่ไม่ต้องการ หรือ ไม่เหมาะสม นั้นคือคำตอบว่า proxy คืออะไร ใช้ Proxy ทำอะไร ถ้าคุณต้องการปิดบังตัวตนของคุณบน internet เมื่อนั้นคือคุณอาจต้องใช้ proxy เข้ามาช่วย เพราะมันสามารถปิดบัง IP address จาก คนอื่นบน internet…
Python คืออะไร โปรแกรมภาษาไพธอน ใช้ทำอะไร
Python คืออะไร คำถามว่า Python คืออะไร ? มันคือภาษาโปรแกรมชั้นสูงชนิดหนึ่ง ถูกออกแบบให้ code สามารถ อ่านได้ง่าย โดยการใช้ “ช่องไฟ” หรือ whitespace เป็นตัวแบ่งว่า code แต่ละบรรทัดอยู่ภายใต้ block ใด แทนที่จะใช้ปีกกา ( {,} ) แบบภาษาอื่น โครงสร้างภาษามีพื้นฐานการใช้จำนวนบรรทัดให้น้อย ถ้าเทียบกับ C++ และ Java ลักษณะ feature มีด้วยกันหลายแบบ เช่น สามารถบริหารจัดการหน่วยความจำได้เอง, รองรับการทำงานหลาย paradigm, object-oriented, functional Python interpreters หรือ ตัวแปลคำสั่ง สามารถรองรับได้หลากหลาย OS ซึ่งหมายถึงยอมให้สามารถ รัน python code ได้หลายระบบในปัจจุบัน อีกทั้งเป็น Software open source และมี…
ทำความรู้จัก Java คืออะไร เป็นภาษาโปรแกรมชนิดหนึ่ง
Java คืออะไร เกี่ยวอะไรกับ programming Java คืออะไร ? จริงๆมันเป็นภาษา computer ชั้นสูงชนิดหนึ่ง ที่มีการทำงานเป็นลักษณะเชิงวัตถุ ( OOP : Object-Oriented Programming) ถูกออกแบบให้มีการเชื่อมโยงกันภายในซับซ้อนน้อยที่สุดเท่าที่จะทำได้ เพื่อให้ application ที่ได้เขียนแล้ว compile เพียงครั้งเดียว แต่สามารถนำไปใช้ที่ไหนก็ได้ หรือก็คือ รองรับทุก platform ที่ support Java โดยไม่มีความจำเป้นต้อง recompile ใหม่ เพราะข้อมูลที่ compiled แล้วจะถูกเก็บในรูปของ bytecode ที่ใช้รันบน Java virtual machine (JVM) ตามสถาปัตยกรรมของเครื่องที่รัน ตั้งแต่ช่วง 2016 Java ถูกนำมาใช้งานสูงมาก โดยเฉพาะงาน web application แบบ client-server ประวัติความเป็นมา Java Java เริ่มสร้างขึ้นโดย…
HTTP คืออะไร และ HTTPS คืออะไร และต่างกันอย่างไร
HTTP คืออะไร Hypertext Transfer Protocol (HTTP) เป็น โปรโตรคอล ที่ใช้งานสำหรับเผยแพร่ข้อมูล และ เป็นสื่อการสำหรับการสือสาร อีกทั้งเป็นจุดกำเนิของ World Wide Web ซึ่งมีโครงสร้างเป็นตัวอักษรและตัวเลข (text) ใช้สำหรับเป็น link เชื่อมระหว่าง ข้อมูล text อื่นๆ และถูกใช้ในการแลกเปลี่ยน ข้อมูลในรูปแบบ multimedia สามารถเเรียกใช้งานผ่าน web browser เช่น Firefox, Google Chrome, Safari,Opera และ Microsoft Internet Explorer ซึ่งจะไปทำการดึงและแลกเปลี่ยนข้อมูลกับทาง Server ที่ระบุใน URL ข้อมูลที่ส่งไปจะอยู่ในรูป plain text ไม่มีการเข้ารหัส ทำให้สามารถถูกดักจับและอ่านข้อมูลได้ง่าย จึงไม่ปลอดภัย HTTPS คืออะไร HTTPS หรือ HTTP over Transport…
วิธีเปลี่ยน website จาก http เป็น https อย่างง่าย ไม่เสียเงิน ด้วย letsencrypt
โดยปกติแล้วสำหรับผู้ที่เริ่มหัดสร้าง webpage ของตัวเอง มักจะเริ่มจากทำเป็น http ธรรมดาก่อน เพราะเป็นพื้นฐานปกติอยู่แล้ว แต่ปัจจุบันนี้จะเห็นได้ว่า website ใหญ่ๆเกือบทั้งหมดเปลี่ยนตัวเองเป็น https (http+ssl) กันหมดแล้ว ส่วนเหตุผลที่ว่า https ดีกว่าอย่างไร ตามอ่านได้จากบทความเก่านี้ได้ สำหรับตอนนี้เรามาดูวิธีการทำ website จาก http เป็น https กัน Let’s Encrypt คืออะไร Let’s Encrypt เป็นโครงการที่เกิดขึ้นจาก องค์กร InternetSecurity Research Group (ISRG) ซึ่งไม่ได้หวังผลกำไร มีเป้าหมายเพิ่อต้องการ เข้ารหัสการเชื่อโยงในโลก World Wide Web (www) โดยไม่มีค่าใช้จ่าย ไม่ต้อง configure web server (apache) ให้ยุ่งยาก รวม ไม่ต้องยืนยันตัวตน พูดง่ายๆคือลดความซับซ้อนแบบการทำสมัยก่อน ซึ่งสำหรับ linux ใช้เพียงแค่ 2 commnad การทำก็เรียบร้อยแล้ว…
SQL คืออะไร Structured Query Language คือ คำสั่งบริหารจัดการ database
SQL คืออะไร เจ้า SQL คืออะไร หละ จริงๆมันคือ Structured Query Language ซึ่งมันคือ ภาษา programming ที่ออกแบบมาเพื่อทำการจัดการข้อมูลที่อยู่ใน relational database management system (RDBMS) หรือก็คือไว้สำหรับค้นหาข้อมูล เปลี่ยนแปลง เพิ่ม และ ลด ข้อมูลที่ถูกเก็บอยู่ในฐานข้อมูลในรูปแบบตารางที่มีลักษณะเป็น column และ row เราเรียกข้อมูลเหล่านี้ว่าถูกเก็บอยู่ใน table ด้วยความสามารถของ SQL เรายังสามารถสร้างตารางขึ้นมาใหม่ (create) รวมถึง ลบ (drop) และเปลี่ยนแปลงค่า (alter) ของ table ได้ ซึ่งในความเป็นจริงแล้วคำสั่ง SQL ประกอบไปด้วย Data definition language – DDL ใช้ในการสร้างฐานข้อมูล Data manipulation language – DML ใช้ เพิ่ม ลบ…
รู้จักกันไหม NoSQL คืออะไร ต่างอย่างไรกับ SQL ปกติ
NoSQL คืออะไร NoSQL หรือ “non SQL”, “non relational” ,”not only SQL” หมายถึงการที่ database ใช้วิธีการสร้างฐานข้อมูลและการดึงข้อมูล ที่แต่งตากจากรูปแบบปกติ (SQL) ที่ออกมาในรูปแบบตารางเช่นเดียวกับ relational databases ซึ่งตั้งแต่ช่วง 1960 ที่ database ได้ถือกำเนิดขึ้นแต่ NoSQL ก็ยังไม่เป็นที่นิยม จนกระทั้งช่วงปี 2000 NoSQL เริ่มถูกเพิ่มเข้ามาใน Web2.0 ทำให้หลายบริษัทชั้นนำเช่น Facebook, Google และ Amazon.com ได้เริ่มนำมาใช้ ส่วนมากถูกนำมาใช้งานเกี่ยวกับ big data และ real-time web applications นั้นคือที่มาของ NoSQL คืออะไร โดยปกติแล้ว NoSQL ง่ายต่อการขยายระบบ ที่เป็นรูปแบบ cluster (แนวนอน) ซึ่งนี้เป็นจุดด้อยหลักเลยของ relational database หลักการของ NoSQL…
รู้ไหมว่า JBoss คืออะไร มันคือ Middleware อย่างหนึ่งหรือ
JBoss คืออะไร JBoss คือ open source ที่ทำงานเกี่ยวกับ Middleware ซึ่งทำการตลาดโดย JBoss Enterprise Middleware band ภายใต้บริษัท RedHat เป็นคู่แข่งโดยตรงกับ IBM WebSphere โดย Red Hat JBoss product ถ้าสมัครใช้บริการ จะเป็นในรูปแบบ commercial ที่การ support ระดับ technical ให้ ซึ่งมี product ได้แก่ – JBoss EAP – เป็น enterprise platform บน java application – JBoss Web Server – เป็น web server ซึ่งจะใช้ Apache และ…
WebSphere คืออะไร เป็น Middleware ที่พัฒนาด้วยภาษา Java
WebSphere คืออะไร Websphere คือชุดเครื่องมือที่ develop บนภาษา Java โดยบริษัท IBM ที่มีไว้ให้ user ทำการบริหารจัดการ web sites ซึ่งเครื่องมือหลักเราจะเรียกว่า WebSphere Application Server (WAS) โดยเจ้าตัว application ดังกล่าวทาง user สามารถเชื่อมต่อผ่าน web site ด้วย Java หรือ *Servlets Servlets คือ Java programs ที่ประมวลผลบนฝั่ง server และส่งผลกลับไปที่ user เช่นเดียวกับ applets ซึ่งเจ้า servlet สามารถนำมาแทน gateway interface CGI ได้ ทำให้ระบบทำงานได้เร็วขึ้นมากเพราะ requests ทั้งหมด ใช้ process ที่เดียวกัน ทั้งนี้ตัว WebSphere จึงมีหน้าที่เป็น Middleware…