คลังเก็บบล็อก

Remote mac linux windows mobile


เป็นธรรมดาของคนที่ดูแลเซอร์เวอร์ ทำเว็บ หรือมีหน้าที่โหลดบิต (ทำงานอะไรนะ) เป็นประจำต้องเข้าไปสั่งงานระยะไกลอยู่บ่อยๆ ในความจริงแล้ว ไม่จำเป็นต้องพกคอมพิวเตอร์ หรือโน๊ตบุ๊คไปไหนมาไหนเผื่อจำเป็นต้องเข้าไปทำอะไรเวลามีกรณีฉุกเฉินขึ้นมา แค่มีมือถือที่ต่อเน็ตได้ ipad, iphone, ios, android ได้หมดครับเพียงแต่เข้าใจว่าการ remote มี 4 วิธีหลักๆ คือ

  • Client server program คือเป็นการที่เราต้องลงโปรแกรมที่เป็น server ลงในเครื่องที่จะรีโมทเข้าไปก่อน แล้วใช้โปรแกรมอีกตัวเป็น client เข้าไปควบคุมอีกที่อย่าง teamviewer
    ข้อดีคือ
    1. ถ้า ip ไม่แน่นอนอย่างถ้าคุณใช้ net บ้านธรรมดา ip เปลี่ยนไปเรื่อยๆ พวกนี้ยังทำงานได้
    2. เน็ตที่ใช้เค้าบล๊อกไม่ให้ remote จากวงนอกเพื่อความปลอดภัย

    ข้อเสียคือ

    1. ต้องลงโปรแกรมเพิ่ม บางตัวก็แพงมาก แล้วมันต้องติดต่อกับบริษัทเจ้าของโปรแกรมเพื่อบอกว่า ตอนนี้เครื่องใช้ ip อะไรอยู่เป็นระยะๆ ทำให้เน็ตช้าลงเล็กน้อย
  • RDP (Remote Desktop Protocol) ของ windows
    1. จากเครื่อง pc ปกติไป server หรือเครื่องที่เป็น windows จะมีติดตั้งอยู่แล้วชื่อ Remote Desktop Connection เข้าไปที่เมนู Accessories > Remote Desktop Connection ใส่ ip ใช้ได้เลย
    2. จาก linux, unix ,mac ไป windows ใช้ rdesktop ผมเขียนไว้ Remote desktop windows จาก Linux
    3. จากมือถือ ไป windows มี app หลายตัวที่แนะนำคือ 2X Client มีทั้ง Android และ iOS ที่สำคัญคือฟรีครับ
  • VNC (Virtual Network Computing) อันนี้เป็นของตระกูล Unix mac linux (windows ก็ลงได้แต่ไม่เข้าใจว่าจะลงไปทำไม) ต้องใช้กำลังภายในในการทำงานกันนิดหนึ่ง อ่านวิธีทำกันได้ที่ http://www.quickserv.co.th/talk/index.php?showtopic=186, http://thaiaudioclub.net/board/index.php?topic=5280.0t
    1. จาก windows ไป linux มีดังๆ หลายตัวอย่าง PuTTY, realvnc
    2. จากมือถือมีหลายตัวลองหาคำว่า vnc คล้ายๆกัน ใครเจอตัวไหนดีว่าตัวอื่น บอกผมด้วยนะครับ
  • ARD (Apple Remote Desktop) ของ Mac เท่าที่เคยทดลองมีตัวเดียวครับ คือ Connect My Mac ฟรีแต่ติดโฆษณา
โฆษณา

ป้องกัน Copy Paste


ถ้าต้องการไม่ให้ user คัดลอกช้อมูลมาวางในช่องยืนยันอีเมล์ เราสามารถใช้คุณลักษณะ (attribute) onpaste ของเท็ก อินพุตช่วยป้องกันได้ ตามตัวอย่าง

<input type="text" name="confrimEmail" autocomplete="off" onDrag="return false;" onDrop="return false;" onPaste="return false;" />

แต่เนื่องจากโอเปร่าไม่สนับสนุนความสามารถนี้ (ตัวเดียว ?) ทำให้ต้องใช้จาว่าสคริปต์เต็มรูปแบบในการตรวจสอบ

<input type="text" name="confrimEmail" autocomplete="off" onDrag="return false;" onDrop="return false;" onPaste="return false;" onMouseDown="noRightClick(event);" onKeyDown="return noPaste(event);" />
<script type="text/javascript">
function noPaste(event)
{
	var pressedKey = String.fromCharCode(event.keyCode).toLowerCase();
	if (event.ctrlKey && pressedKey == 'v')
	{
		alert('Sorry, this functionality is disabled.');
		return false;
	}
}

function noRightClick(event)
{
	if (event.button==2)
	{
		alert("Right Click Not Allowed!");
	}
}
</script></a>
 

มี 2 ฟังก์ชั่นคือ

  1. noRightClick ป้องกันการคลิกขวาทุกชนิด
  2. noPaste ป้องกันการวางโดนใช้ชอร์ตคัต Shortcut,ชอร์ตคัต คนที่เคยเขียนเกมส์มาจะห็นว่าความจริง เราใช้แค่ event.ctrlKey ก็ตรวจจับการใช้ ปุ่ม control ได้แล้ว ภาษาหรือเครื่องแมค บางครั้งต้องใช้ปุ่มนี้ในการพิมพ์อักษรบางตัว ทำให้ต้องใช้ event.keyCode มาจับว่าเป็นการวางข้อความ Ctrl + V รึเปล่า

ว่างๆ ลองดัดแปลงเป็นตรวจจับการจับภาพหน้าจอหรือพิมพ์หน้าเว็บดูนะครับ
ดูเพิ่มเติม

%d bloggers like this: