คำถามติดแท็ก linux

Linux เป็นคำศัพท์ทั่วไปสำหรับระบบปฏิบัติการโอเพนซอร์ซเหมือนโอเพนซอร์สที่ใช้เคอร์เนลลินุกซ์

1
พร็อกซีกับ netcat ตลอดไป
ฉันกำลังพร็อกซีพอร์ตเซิร์ฟเวอร์ VNC TCP กับ netcat เครื่องพร็อกซีรัน linux นี่คือคำสั่งที่ฉันใช้: mkfifo backpipe nc -l 5902 0<backpipe | nc 10.1.1.116 5902 1>backpipe 10.1.1.116 เป็นเครื่อง "ระยะไกล" ที่มีบริการ VNC ดั้งเดิมที่ทำงานบนพอร์ต 5902 หลังจากคำสั่งนี้บริการ VNC จะพร้อมใช้งานบน localhost สำหรับเครื่องอื่น ๆ แต่หลังจากแต่ละ VNC เซสชั่น netcat "พร็อกซีเซิร์ฟเวอร์" จะหยุดซึ่งเป็นวิธี netcat ทำงาน ฉันจะทำให้ netcat ทำให้ "บริการพร็อกซี" ทำงานต่อหลังจากเซสชัน VNC ถูกยกเลิกได้อย่างไร ในฐานะที่เป็นวิธีแก้ปัญหาฉันวางบรรทัดคำสั่ง netcat ลงในลูปไม่สิ้นสุด: …
16 linux  proxy  tcp  service  netcat 

3
มีพารามิเตอร์การบูตเคอร์เนล Linux เพื่อกำหนดค่าที่อยู่ IPv6 หรือไม่
ฉันรู้ว่ามีพารามิเตอร์ชื่อipซึ่งช่วยให้คุณกำหนดค่าที่อยู่ IPv4 บนเคอร์เนล Linux ผ่านบูตโหลดเดอร์ ที่มีลักษณะดังต่อไปนี้: ip=192.0.2.1::192.0.2.62:255.255.255.192::eth0:none ฉันกำลังมองหาพารามิเตอร์ที่เท่ากันสำหรับการกำหนดค่า IPv6 ฉันไม่พบอะไรเกี่ยวกับเรื่องนี้ในเอกสารเคอร์เนล ปรับปรุง : เพราะของจำนวนมากของคุณถามว่าทำไมฉันจะต้องนี้: ความคิดที่จะใช้การตั้งค่า kernel ขึ้นมาที่เกี่ยวข้องกับการนี้ปัญหา ฉันสงสัยว่าการกำหนดค่าอินเทอร์เฟซสำหรับการบูทอัพปกติไม่เสร็จเนื่องจากอินเทอร์เฟซนั้นใช้งานได้แล้ว เหตุผลนี้อาจเป็นเพราะฉันใช้สภาพแวดล้อมก่อนบูตกับเซิร์ฟเวอร์ Dropbear SSH เพื่อให้ฉันปลดล็อกพาร์ติชันรูทที่เข้ารหัสของฉัน ที่อยู่ IP สำหรับสภาพแวดล้อมนี้ได้รับการกำหนดค่าผ่าน GRUB พร้อมip=พารามิเตอร์ ไม่มี DHCP หรือการโฆษณาเราเตอร์ในส่วนอีเทอร์เน็ตนั้นและเนื่องจากนี่เป็นส่วนอัปลิงค์ที่จัดทำโดย บริษัท โฮสติ้งขนาดใหญ่จึงไม่มีทางที่จะเปลี่ยนความจริงนั้น

8
วิธีการรวมสคริปต์ Powershell กับเวิร์กโฟลว์ที่ไม่ใช่ Windows
ฉันชอบกลิ่นของเครื่องจักรใหม่ในตอนเช้า ฉันกำลังสร้างเวิร์กโฟลว์การสร้างเครื่องจักรโดยอัตโนมัติซึ่งเกี่ยวข้องกับหลาย ๆ ระบบในโครงสร้างพื้นฐานของฉันซึ่งบางส่วนเกี่ยวข้องกับสคริปต์ Perl อายุ 15 ปีบนโฮสต์ Solaris, PXE Booting Linux system และ Powershell บน Windows Server 2008 ฉันสามารถเขียนสคริปต์แต่ละส่วนแต่ละส่วนได้และการรวมระบบอัตโนมัติของ Linux และ Unix นั้นค่อนข้างตรงไปตรงมา แต่ฉันรู้สึกว่าการผูกสคริปต์ Powershell เข้ากับกระบวนการอื่น ๆ ได้อย่างน่าเชื่อถือ ฉันต้องการถ้ากระบวนการเริ่มต้นบนโฮสต์ Linux เนื่องจากฉันคิดว่ามันจะจบลงด้วยการเป็นเว็บแอพพลิเคชั่นที่อาศัยอยู่บนเซิร์ฟเวอร์ Apache แต่ถ้ามันต้องเริ่มต้นบน Windows ฉันก็โอเคกับมันอย่างลังเล ฉันจะนึกคิดเหมือนสิ่งที่ตามสายของpsexecสำหรับลินุกซ์ที่จะทำงานกับ Windows แต่คำตอบว่าทิศทางจะปรากฏขึ้นเพื่อโดยCygwinและเท่าที่ฉันขอขอบคุณทุกการทำงานอย่างหนักที่พวกเขาใส่ในมันไม่เคยรู้สึกขวา , ถ้าคุณรู้ว่าฉันหมายถึงอะไร. มันยอดเยี่ยมสำหรับเดสก์ท็อปและมีฟังก์ชั่นการใช้งานมากมาย แต่ฉันรู้สึกว่าเซิร์ฟเวอร์ Windows ควรได้รับการปฏิบัติเหมือนเซิร์ฟเวอร์ Windows และไม่ใช่เครื่อง Unix ที่ถูกวางระเบิด (ซึ่งบังเอิญเป็นอาร์กิวเมนต์ของฉันกับเซิร์ฟเวอร์ …

3
การเพิ่มผู้ใช้ที่มีอยู่ให้กับกลุ่มที่มีหุ่นเชิด
เป็นไปได้ไหมที่จะเพิ่มผู้ใช้ที่มีอยู่ในกลุ่มที่มีหุ่นกระบอก 2.7.18 เรามีสองโมดูลแต่ละคนกำหนดหนึ่งคลาส: โมดูล "ผู้ใช้" สร้างผู้ใช้ทั้งหมดรวมถึงผู้ใช้ foo และแถบผู้ใช้ โมดูล "การโค่นล้ม" เกี่ยวข้องกับไฟล์ conf ต่างๆและสร้างกลุ่ม svn เราต้องการเพิ่มผู้ใช้ foo ให้กับกลุ่ม svn ภายในโมดูล "การโค่นล้ม" ฉันได้ลองพารามิเตอร์สมาชิกตามที่อธิบายไว้ในคำขอคุณลักษณะที่มีอยู่ : group { "svn": ensure => present, gid => xxxxx; } user { "foo": group => ["svn"], membership => minimum; } แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อผิดพลาด: ไม่สามารถดึงข้อมูลแคตตาล็อกจากรีโมตเซิร์ฟเวอร์: ข้อผิดพลาด 400 บนเซิร์ฟเวอร์: การประกาศซ้ำ: ผู้ใช้ …

4
ตรวจสอบให้แน่ใจการสั่งซื้อไดเรกทอรีทำซ้ำในลินุกซ์
ฉันเป็นบริษัท ที่รวมโฮสต์อย่างต่อเนื่องและเราเรียกใช้รหัสลูกค้าของเราบน Linux ทุกครั้งที่เราเรียกใช้รหัสเราเรียกใช้ในเครื่องเสมือนแยกต่างหาก ปัญหาที่เกิดขึ้นบ่อยครั้งคือการทดสอบของลูกค้าบางครั้งจะล้มเหลวเนื่องจากการสั่งซื้อไดเรกทอรีของรหัสของพวกเขาเช็คเอาต์บน VM ขอรายละเอียดเพิ่มเติมหน่อยสิ บน OSX ระบบไฟล์ HFS + ช่วยให้มั่นใจได้ว่าไดเรกทอรีต่างๆจะถูกสำรวจตามลำดับเดียวกันเสมอ โปรแกรมเมอร์ที่ใช้ OSX สมมติว่าถ้ามันทำงานบนเครื่องของพวกเขามันจะต้องทำงานทุกที่ แต่บ่อยครั้งที่มันไม่สามารถใช้งานได้บน Linux เนื่องจากระบบไฟล์ของ linux ไม่รับประกันการสั่งซื้อเมื่อทำการสำรวจไดเรกทอรี ยกตัวอย่างเช่นพิจารณาว่ามี 2 ไฟล์คือ a.rb, b.rb a.rb กำหนดและการใช้MyObject b.rb MyObjectหากมีการโหลด a.rb ก่อนทุกอย่างจะทำงาน หากโหลด b.rb ก่อนมันจะพยายามเข้าถึงตัวแปรที่ไม่ได้กำหนดMyObjectและล้มเหลว แต่ที่แย่กว่านั้นคือมันไม่ได้ล้มเหลวเสมอไป เนื่องจากระบบไฟล์ที่สั่งซื้อบน Linux ไม่ได้รับคำสั่งจึงเป็นคำสั่งที่แตกต่างกันในเครื่องที่แตกต่างกัน สิ่งนี้แย่กว่าเพราะบางครั้งการทดสอบผ่านและบางครั้งก็ล้มเหลว นี่คือผลลัพธ์ที่เลวร้ายที่สุดที่เป็นไปได้ ดังนั้นคำถามของฉันคือมีวิธีทำให้ระบบไฟล์สั่งทำซ้ำได้หรือไม่ การตั้งค่าสถานะบางอย่างเป็น ext4 อาจบอกว่ามันจะสำรวจไดเรกทอรีตามลำดับบางอย่างหรือไม่ หรืออาจเป็นระบบไฟล์อื่นที่มีการรับประกันนี้?

2
ข้อ จำกัด ของ inode ระบบไฟล์สูงสุดของ ext4 - ทุกคนช่วยอธิบายหน่อยได้ไหม?
เมื่อเร็ว ๆ นี้เราพบปัญหาที่หนึ่งในระบบไฟล์ ext4 ดูเหมือนว่าไม่สามารถจัดการไฟล์จำนวนมากได้more than 6mln in this caseแม้ว่าจะมีพื้นที่เพียงพอ มัน6mlnเป็นจำนวนสูงสุดระบบไฟล์ ext4 สามารถมีเมื่อฟอร์แมตด้วยการตั้งค่าเริ่มต้นทั้งหมดหรือไม่ ฉันพยายาม Google แต่ก็ไม่ได้รับคำตอบที่ชัดเจน ใครที่นี่บ้างสามารถช่วยส่องแสงบางส่วนได้ไหม ไชโย !!

5
ฆ่าโพรเซสแล้วบังคับให้คืนค่า 0 ใน Linux?
ในสภาพแวดล้อม Linux ฉันจะส่งสัญญาณ kill ไปยังกระบวนการได้อย่างไรในขณะที่ตรวจสอบให้แน่ใจว่ารหัสทางออกที่ส่งคืนจากกระบวนการนั้นเป็น 0 ฉันต้องทำเวทย์มนตร์ GDB แฟนซีสำหรับเรื่องนี้หรือจะมีสัญญาณการฆ่าแฟนซีที่ฉันไม่รู้? กรณีทดสอบ: cat; echo $? killall cat การลองใช้สัญญาณ kill ต่าง ๆ จะให้สัญญาณส่งกลับที่แตกต่างกันเช่น 129, 137 และ 143 เป้าหมายของฉันคือฆ่ากระบวนการที่สคริปต์ทำงาน แต่ทำให้สคริปต์คิดว่ามันประสบความสำเร็จ
16 linux  process  kill 

8
MegaCli: รับชื่ออุปกรณ์ / dev / sd * สำหรับโลจิคัลไดรฟ์
สมมติว่าฉันรู้ว่าไดรฟ์ที่ฉันต้องการอยู่ในอะแดปเตอร์ 8, Virtual Drive 0 มีวิธีรับชื่ออุปกรณ์ Linux (เช่น/dev/sdt) หรือไม่? ฉันใช้ RHEL 6.2 -pdlistแสดงค่า WWN สำหรับฟิสิคัลไดรฟ์แต่ละตัว แต่ไม่ได้ช่วยอะไรมาก -ldinfoไม่พิมพ์ WWN หรือค่าการระบุอื่น ๆ # ./MegaCli64 -pdlist -a8 | grep WWN WWN: 500051610003776C WWN: 5000516100037BFC WWN: 5000516100038090 WWN: 50005161000284F4 WWN: 5000516100037C0C WWN: 5000516100037C5C WWN: 50005161000310C8 WWN: 5000516100037F4C # ls -1dt /dev/disk/by-id/wwn* /dev/disk/by-id/wwn-0x600605b0043e52d01721fd142c12c84d /dev/disk/by-id/wwn-0x600605b0043e52d01721fd142c0973e6 /dev/disk/by-id/wwn-0x600605b0043e52d01721fd132c002573 …
16 linux  megaraid 

4
วิธีการตรวจสอบการรั่วไหลของหน่วยความจำด้วย Apache และ PHP?
เรากำลังใช้งานเว็บไซต์ Drupal ที่มีประสิทธิภาพซึ่งทำตัวแบบทางการเงิน ดูเหมือนว่าเราจะใช้หน่วยความจำรั่วบางส่วนเนื่องจากข้อเท็จจริงที่ว่าเวลาที่หน่วยความจำ apache ใช้เพิ่มขึ้นในขณะที่จำนวนกระบวนการ apache ยังคงมีเสถียรภาพ: เรารู้ว่าปัญหาหน่วยความจำมาจาก apache / PHP เพราะเมื่อใดก็ตามที่เราออก/etc/init.d/httpd reloadการใช้งานหน่วยความจำลดลง (ดูภาพหน้าจอด้านบนและด้านล่างเอาท์พุท CLI): ก่อนที่จะโหลด httpd $ ฟรี แคชบัฟเฟอร์ที่ใช้ร่วมกันทั้งหมดที่ใช้รวมกันหมดแล้ว Mem: 49447692 45926468 3521224 0 191100 22609728 - / + บัฟเฟอร์ / แคช: 23125640 26322052 แลกเปลี่ยน: 2097144 536552 1560592 หลังจาก httpd โหลดซ้ำ $ ฟรี แคชบัฟเฟอร์ที่ใช้ร่วมกันทั้งหมดที่ใช้รวมกันหมดแล้ว Mem: 49447692 28905752 20541940 …

1
ฉันจะเรียกใช้ Firefox บน CentOS โดยไม่แสดงผลได้อย่างไร [ปิด]
คำถามนี้ไม่น่าจะช่วยผู้เข้าชมในอนาคต มันเกี่ยวข้องเฉพาะกับพื้นที่ทางภูมิศาสตร์ขนาดเล็กช่วงเวลาที่เฉพาะเจาะจงหรือสถานการณ์ที่แคบเป็นพิเศษซึ่งโดยทั่วไปไม่สามารถใช้ได้กับผู้ชมทั่วโลกของอินเทอร์เน็ต สำหรับความช่วยเหลือในการทำคำถามนี้มากขึ้นบังคับในวงกว้างไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันพยายามเรียกใช้เบราว์เซอร์ Firefox GUI บนเซิร์ฟเวอร์ CentOS ที่ไม่มีหัวเพื่อทำการทดสอบทางเว็บ ฉันไม่จำเป็นต้องเห็นผลลัพธ์กราฟิกเพราะฉันใช้Selenium server APIเพื่อควบคุมอินพุตของเบราว์เซอร์และตรวจสอบผลลัพธ์ การตั้งค่าได้รับการทดสอบบนคอมพิวเตอร์ Mac เดสก์ท็อปสำเร็จแล้ว อย่างไรก็ตามมันล้มเหลวในการทำงานบนเซิร์ฟเวอร์ VPS CentOS ที่ไม่มีหัวขาดโดยมีข้อความต่อไปนี้ "ข้อผิดพลาด: ไม่ได้ระบุจอแสดงผล" (ซึ่งเหมาะสมแล้วเนื่องจากเป็นเพียงเซิร์ฟเวอร์ที่นั่งอยู่บนชั้นวางในบางแห่ง) ฉันจะทำให้ Firefox ทำงานโดยไม่แสดงผลได้อย่างไรดังนั้นซีลีเนียมจะสามารถโต้ตอบกับมันได้ หรือ - ขยายวงกว้างขึ้น - ผู้คนจะเรียกใช้แอปพลิเคชันเฉพาะ GUI บนเซิร์ฟเวอร์ Linux ได้อย่างไรเมื่อไม่มีจอแสดงผล ฉันสังเกตเห็นว่า Firefox มีตัวเลือกบรรทัดคำสั่งนี้: X11 options --display=DISPLAY X display to use น่าเสียดายที่ฉันไม่รู้อะไรเกี่ยวกับ X11 หรือจอแสดงผลภายใต้ CentOS …

1
การเปลี่ยนพอร์ต SSH: ฉันควรแก้ไขเฉพาะ sshd_config หรือ ssh_config ด้วยหรือไม่
ฉันต้องการเปลี่ยนพอร์ต SSH ที่ใช้งาน Linux CentOS 6 จากสิ่งที่ฉันอ่านในฟอรัมผู้คนแนะนำให้เปลี่ยนไฟล์ / etc / ssh / sshd_config ของฉันเพื่อใช้หมายเลขพอร์ตอื่นจากนั้นเริ่มบริการ SSHD ใหม่ ฉันยังสังเกตเห็นว่ามีไฟล์ ssh_config พร้อมกับ sshD_config ความแตกต่างระหว่างสองคืออะไร ฉันควรเปลี่ยนทั้งสองอย่างหรือไม่

4
ไฟล์สูงสุดต่อไดเรกทอรีใน ext4
ฉันจัดการแอปพลิเคชันที่มีที่เก็บไฟล์ซึ่งจัดเก็บไฟล์ทั้งหมดด้วยชื่อไฟล์เท่ากับผลรวม md5 ไฟล์ทั้งหมดจะถูกเก็บไว้ในไดเรกทอรีเดียว ขณะนี้มีไฟล์หลายพันไฟล์ แต่เร็ว ๆ นี้ควรมีไฟล์นับล้านไฟล์บนเซิร์ฟเวอร์ เซิร์ฟเวอร์ปัจจุบันใช้งาน Ubuntu 11.10 บนระบบไฟล์ ext4 มีคนบอกฉันว่าไม่ควรใส่ไฟล์จำนวนมากลงในไดเรกทอรีเนื่องจากจะสร้างการค้นหาและความน่าเชื่อถือที่เพิ่มขึ้นอย่างมาก (เขามีเรื่องราวเกี่ยวกับไฟล์สูงสุดที่ผู้ใช้คนเดียวสามารถชี้ไปได้ทำให้เกิดรายการลิงก์ขนาดใหญ่) เขาแนะนำให้สร้างไดเรกทอรีย่อยด้วยเช่นสตริงย่อยของชื่อไฟล์ อย่างไรก็ตามสิ่งนี้จะทำให้บางสิ่งในใบสมัครของฉันยุ่งยากมากขึ้น สิ่งนี้ยังคงเป็นจริงหรือระบบไฟล์ที่ทันสมัย ​​(เช่น ext4) มีวิธีที่มีประสิทธิภาพมากขึ้นในการจัดการกับสิ่งนี้และขยายขนาดตามธรรมชาติหรือไม่? Wikipediaมีรายละเอียดบางอย่างเกี่ยวกับระบบไฟล์ แต่มันไม่ได้พูดอะไรเกี่ยวกับไฟล์สูงสุดต่อไดเรกทอรีหรือเวลาค้นหา

5
วิธีที่ดีที่สุดในการป้องกันไม่ให้ระบบรากเต็มเมื่อเมาท์ล้มเหลว?
เรามีเว็บเซิร์ฟเวอร์ภายใน (เวอร์ชวลไลซ์เซชั่นบอร์ดรีวิว แต่ไม่เกี่ยวข้องกันมาก) และเรามีโหมดความล้มเหลวที่ค่อนข้างสอดคล้องกับการเมาต์ NFS ที่ล้มเหลวทำให้ / เติมเต็ม Distro คือ Ubuntu (ไม่ต้องถาม) หากโซลูชันขึ้นอยู่กับการกระจายที่แตกต่างกันมันจะช้าลงในการติดตั้ง กำลังทำการสำรองข้อมูลไปยัง / mnt / backup / ซึ่งควรจะเมานต์ NFS ไปยังระบบอื่น แต่น่าเสียดายที่เมื่อการเมานต์ล้มเหลวหรือลดลงการสำรองข้อมูลจะดำเนินการในระบบไฟล์รูทซึ่งคุณสามารถจินตนาการได้ว่าใช้เวลาไม่นานก่อน / เต็มแล้วบริการก็เริ่มล้มเหลว มีการพูดถึงแนวทางแก้ไขที่เป็นไปได้จำนวนหนึ่ง มอนิเตอร์ / mnt / backups และตรวจสอบว่าไม่ใช่รูท อาจเป็นงาน cron ใช้ / mnt / protected / backups และ mount / ป้องกันก่อนกับระบบไฟล์ขนาดเล็กอาจเป็นลูปติดกับไฟล์โลคัลดังนั้นจึงมีโอกาสน้อยมากที่จะล้มเหลว Chmod a-rwx / mnt / …

1
วางกระบวนการในพื้นหลังโดยไม่หยุด - (ctrl + z)?
หากฉันเริ่มต้นกระบวนการโดยพิมพ์ตามปกติที่บรรทัดคำสั่งเช่น wget http://site.com/bigfile.zip แล้วตัดสินใจว่าฉันต้องการย้ายไปที่พื้นหลังฉันรู้ว่าฉันสามารถใช้บางอย่างเช่นctrl+zแล้วbg 1(หรือjobsก่อนถ้าจำเป็นต้องได้รับรหัส) เพื่อวางไว้ในพื้นหลัง คำถามของฉันคือหากมีวิธีการย้ายงานจากเบื้องหน้าไปยังพื้นหลังโดยตรงโดยไม่หยุด - เช่นทางลัดอื่นนอกเหนือจากctrl+zนั้นจะทำเช่นนั้น ฉันยังตระหนักว่าฉันสามารถผนวก&ท้ายคำสั่งเดิมเพื่อเริ่มต้นในพื้นหลัง แต่คำถามนั้นเกี่ยวกับเมื่อคุณเริ่มกระบวนการในเบื้องหน้าแล้วรู้ว่าคุณต้องการย้ายไปยังพื้นหลัง

6
วิธีการปลุกเซิร์ฟเวอร์หลังจาก UPS ดับลงเมื่อไฟเมนถูกเรียกคืน
ฉันมีเซิร์ฟเวอร์ Linux หลายตัวที่เชื่อมต่อกับ APC UPS พวกเขาเชื่อมต่อกับ UPS ผ่าน USB และกำหนดค่าให้ปิดหาก UPS ส่งสัญญาณว่าไฟฟ้าดับและไม่มีการส่งคืนหลังจากช่วงระยะเวลาหนึ่ง มันใช้งานได้ดี นอกจากนี้ยังมีการกำหนดค่าผ่านจัมเปอร์เพื่อเปิดโดยอัตโนมัติหากไฟฟ้าดับแล้วกลับมา ยังใช้งานได้ดี สถานการณ์ที่เป็นสาเหตุของปัญหาคือเมื่อไฟฟ้าดับและเซิร์ฟเวอร์ปิดตัวลง แต่ไฟเมนจะได้รับการกู้คืนก่อนที่ UPS จะหมด ในกรณีนั้นเราต้องการให้เซิร์ฟเวอร์เริ่มต้นอีกครั้ง แต่เนื่องจากพลังงานไม่เคยหายไปจากการโพสต์ UPS จริงเซิร์ฟเวอร์ไม่เคยเห็นเหตุการณ์ส่งคืนพลังงานดังนั้นจึงไม่เปิด ฉันหวังว่าจะมีอุปกรณ์ที่สามารถเสียบปลั๊กไฟเมน pre-UPS และรับรู้สถานะการส่งคืนพลังงานและส่งสัญญาณปลุกผ่านทาง Wake-on-Lan ไปยังเซิร์ฟเวอร์ที่กำหนดค่าล่วงหน้าเพื่อปลุกพวกเขาเมื่อไฟเมนได้ส่งคืนใครบางคน สามารถชี้ให้ฉัน คำแนะนำอื่น ๆ ก็ชื่นชมเช่นกันสิ่งเดียวที่ฉันทำไม่ได้คือแทนที่ฮาร์ดแวร์เซิร์ฟเวอร์และฉันต้องการเก็บ UPS ไว้เหมือนเดิมถ้าเป็นไปได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.