CyberTek - the future at the present!

รายการแพคเกจที่ติดตั้งบน Ubuntu / Debian

โพสต์โดย: (21 ชุด)

สำหรับรายชื่อของแพคเกจซอฟต์แวร์ที่ติดตั้งบนเครื่องลินุกซ์ของคุณ (Ubuntu / Debian):

dpkg-l | awk '/ ^ II / {print $ 2}' | grep-v-e ^-e-dev-lib และ $ (uname-r)> lista.txt

ดำเนินการดาวน์โหลดหักด้วย rsync

โพสต์โดย: (กรกฎาคม 26)

นี่คือตัวอย่างของวิธีการดำเนินการดาวน์โหลดไฟล์ที่ดาวน์โหลดมาบางส่วนผ่าน SCP หรือ rsync สถานที่ ตั้งแต่ SCP ไม่สนับสนุนการทำงานถ้า Sie เริ่มต้นในการดาวน์โหลดไฟล์ด้วยคำสั่งนี้เรายังมีการแทนที่ด้วยทางเลือกขึ้นอยู่กับ rsync:

rsync-บางส่วนความคืบหน้า-rsh = "ssh-p 1022" ราก @ remotehost :/ ชื่อไฟล์ชื่อไฟล์ ~ /

ในตัวอย่างข้างต้นจะแสดงวิธีการเขียนคำสั่งถ้าคุณกำลังใช้พอร์ตอื่น ๆ กว่า 22 แบบดั้งเดิมสำหรับโปรโตคอล SSH

ร่วมกับลินุกซ์หน้าจอคอนโซล

โพสต์โดย: (4 กรกฎาคม)

ด้วยหน้าจอที่คุณสามารถแบ่งปันในหมู่ผู้ใช้หลายคน sonsole เชื่อมต่อภายในเครื่องหรือผ่านทาง ssh ต้องการทำเช่นนั้นเพียงทำตามขั้นตอนเหล่านี้คำแนะนำการใช้เป็นปกติสำหรับระบบ debian แต่ในทำนองเดียวกันนำไปใช้กับการแจกแจงอื่น ๆ

1 หน้าจอติดตั้ง

sudo ติดตั้งหน้าจอ apt-get
2 จากคอมพิวเตอร์ที่เป็นโฮสต์จะทำงานกับหน้าจอพารามิเตอร์ที่จะเริ่มต้นเซสชันหน้าจอ SessionName-S -S ช่วยให้คุณสามารถระบุชื่อสำหรับเซสชั่นนี้ช่วยให้คุณสามารถจัดการหลายครั้งและผู้ใช้จำนวนมากพร้อมกันในลักษณะที่ง่าย
หน้าจอหน้าจอ-S-test

4 ผู้ใช้ระยะไกล (Guest) ใช้ SSH เพื่อเชื่อมต่อกับคอมพิวเตอร์ระยะไกล (remotehost)

ผู้เข้าพัก @ remotehost SSH
  5. โฮสต์ (remotehost) ยินยอมที่จะเชื่อมต่อในผู้ใช้หลายเซสชั่นหน้าจอได้โดยการพิมพ์ CTRL-: ผู้ใช้หลายคนบน (ทั้งหมด 'หน้าจอคำสั่ง' เพื่อเริ่มต้นด้วยลำดับหนี Ctrl-A) 
CTRL-: ผู้ใช้หลายคนบน

6. จากนั้นโฮสต์ (remotehost) ต้องให้สิทธิ์สำหรับผู้ใช้ระยะไกล (Guest) เพื่อให้เขาสามารถเข้าสู่เซสชั่นหน้าจอที่มี commadn CTRL-: user_name acladd ที่ user_name คือการเข้าสู่ระบบจากระยะไกลของผู้ใช้

CTRL-: ของผู้เข้าพัก acladd

7. ผู้ใช้ระยะไกลสามารถเชื่อมต่อกับเซสชันโฮสต์. ไวยากรณ์เพื่อเชื่อมต่อกับหน้าจอของผู้ใช้คนอื่นเป็น host_username หน้าจอ x / sessionname

ชื่อผู้ใช้หน้าจอ x-/ หน้าจอการทดสอบ
เผยแพร่ใน: HowTo , Linux , เปลือก , เคล็ดลับ

วิธีการจัดรูปแบบวันที่ให้แสดงบนลินุกซ์เชลล์

โพสต์โดย: (เม.ย. 19)

ในเปลือกคุณสามารถระบุรูปแบบวันที่ดังนี้
รูปแบบวันที่ +

ตัวอย่างเช่นพิมพ์:
$ + วันที่ "% m%-y% d-"

คุณจะได้รับ:
04-17-10

ถ้าคุณต้องการ annoa 4 หลัก:
$ + วันที่ "% m%-y% d-"

คุณจะได้รับ:
04-17-2010

เพื่อให้ได้เวลาปัจจุบันโดยพิมพ์:
วันที่ $ + "% T"

คุณจะได้รับ:
19:55:04

เพื่อให้ได้อยู่กับชั่วโมง 12 ชั่วโมง:
$ + วันที่ "% r"

คุณจะได้รับ:
19:56:05

ในการดูเวลาใน HH: MM:
$ วันที่ + "% H%-M"

คุณจะได้รับ:
07:56

รายการเต็มของตัวเลือกการจัดรูปแบบวันที่ที่สงสัย:

%%
% ที่แท้จริง
% การ
ชื่อในวันทำงานท้องถิ่นของตัวย่อ (เช่นอาทิตย์)
%

ชื่อในวันทำงานท้องถิ่นของเต็ม (เช่นวันอาทิตย์)

B%
ชื่อเดือนของท้องถิ่นย่อ (เช่น ม.ค. )
B%
ชื่อเดือนของท้องถิ่นเต็มรูปแบบ (เช่นเดือนมกราคม)
C%
วันที่ท้องถิ่นและเวลา (เช่น พ. 3 มีนาคม 2005 23:05:25)
C%
ศตวรรษเช่น% Y ยกเว้นละเว้นตัวเลขสองหลักสุดท้าย (เช่น 21)
D%
วันที่ของเดือน (เช่น 01)
D%

วันที่ที่แน่นอนเป็น Y% d เมตร / /%%

% และ
วันที่ของเดือน, พื้นที่เบาะ; แน่นอนเป็น% _D
F%
วันที่เต็มแน่นอนเป็น%% Y-d% m-
G%
ตัวเลขสองหลักสุดท้ายของปีของจำนวนร้านอาหาร ISO (ดู G%)
G%
ปีของจำนวนร้านอาหาร ISO (ดู V%); ปกติท​​ี่มีประโยชน์เฉพาะกับ V%
H%
เช่นเดียวกับข%
H%

ชั่วโมง (00 .. 23)

ฉัน%
ชั่วโมง (01 .. 12)
J%
วันของปี (001 .. 366)
K%
ชั่วโมงที่ (0 .. 23)
% S
ชั่วโมงที่ (1 .. 12)
M%
เดือน (01 .. 12)
M%

นาที (00 .. 59)

N%
newline
N%
นาโนวินาที (000000000 .. 999999999)
W%
ทั้งที่เทียบเท่าในท้องถิ่นของ AM หรือ PM; เปล่าถ้าไม่เป็นที่รู้จัก
% P
เช่น p% แต่กรณีที่ต่ำกว่า
R%
เวลาของนาฬิกาภายใน 12 ชั่วโมง (เช่น 11:11:04)
R%

ชั่วโมงตลอด 24 ชั่วโมงและนาทีที่แน่นอนเช่น H%:% M

% S
วินาทีตั้งแต่ 1970/01/01 00:00:00 UTC
% S
ที่สอง (00 .. 60)
T%
แบบแท็บ
T%
เวลาที่แน่นอนเช่น H%:% M:% S
U%
วันในสัปดาห์ (1 .. 7), 1 เป็นวันจันทร์
U%

จำนวนสัปดาห์ของปีที่มีวันอาทิตย์เป็นวันแรกของสัปดาห์ (00 .. 53)

V%
สัปดาห์ที่ ISO กับจันทร์เป็นวันแรกของสัปดาห์ (01 .. 53)
W%
วันในสัปดาห์ (0 .. 6); 0 เป็นวันอาทิตย์
W%
จำนวนสัปดาห์ของปีกับวันจันทร์เป็นวันแรกของสัปดาห์ (00 .. 53)
X%
การแสดงวันที่ของท้องถิ่น (เช่น 31/12/99)
X%
แสดงเวลาท้องถิ่นของ (เช่น 23:13:48)
% Y

ตัวเลขสองหลักสุดท้ายของปี (00 .. 99)

% Y
ปี
Z%
+ เขต Hhmm ตัวเลข (เช่น -0400)
%: Z
+ HH: เขตตัวเลขเดือน (เช่น -04: 00)
% :: Z
+ HH: mm: ss ตัวเลขโซนเวลา (เช่น -04: 00:00)
::: Z%
โซนเวลาที่เป็นตัวเลขกับ: เพื่อความแม่นยำที่จำเป็น (เช่น -04, +05:30)
Z%
เวลาย่อตัวอักษรโซน (เช่น EDT)

วิธีการติดหุ้น Windows ใน Linux

โพสต์โดย: (เม.ย. 19)

เมื่อต้องการดูการแบ่งปันการใช้งานของคำแนะนำก่อนที่จะทำคำสั่งนี้:

<username> <windows-box> smbclient-L-U

จากนั้นเราสามารถดำเนินการเพื่อแม condivisionewindows ในกล่อง linux ของเราในทาง segunete:

  1. สร้างไดเรกทอรีสำหรับจุดเมานท์: mkdir / mnt / <name-of-mount-point>
  2. เราติดหุ้นหุ้น Windows:
    mount-T-CIFS o username = <username> รหัสผ่าน = <password> / / <win-box> / <share> / mnt / <name-of-mountpoint>
    หมายเหตุ: ชื่อผู้ใช้ไวยากรณ์ <username> = รหัสผ่าน <password> = บันทึกรหัสผ่าน
  3. สุดท้ายหากคุณต้องการคุณสามารถขับรถไปที่การสร้างการเชื่อมโยงสัญลักษณ์: ln-s / mnt / <name-of-mount-point> / <path-of-symlink>

มูนไลท์บน Linux ที่จะสนับสนุน Silverlight

โพสต์โดย: (อ. 18)

ถ้าคุณไม่สามารถดูเนื้อหาของเว็บไซต์เช่น www.rai.tv บนกล่อง `คุณ` linux และทำไมเว็บไซต์เหล่านี้มีวิดีโอและเนื้อหาที่พัฒนาสำหรับ Silverlight. เพื่อแก้ปัญหาของเราที่เราพบคือ Moonlight

มูนไลท์คือการนำมาเปิดจาก Silverlight สำหรับ Microsof T ขอบคุณในการเสียบเพื่อให้คุณสามารถมองเห็น `มากปรารถนาสำหรับเนื้อหาใน Firefox ของคุณและเหนือสิ่งอื่นที่คุณสามารถทำได้ในกล่องลินุกซ์ของคุณ

Vederee ไปลองลิงค์นี้: http://www.go-mono.com/moonlight/

เผยแพร่ใน: Firefox , Linux , Microsoft , เคล็ดลับ

ปัญหา VirtualMin + + SpamAssassin procmail

โพสต์โดย: (จันทร์ 2)

ถ้าเซิร์ฟเวอร์ Ubuntu หลังจากที่คุณติดตั้งและกำหนดค่า webmin + VirtualMin มีข้อผิดพลาดปรากฏขึ้น:

procmail คำสั่ง procmail มี 0 สิทธิ์เมื่อมันควรจะ setuid และ setgid ราก อีเมล์อาจไม่ได้รับการส่งมอบอย่างถูกต้องหรือการตรวจสอบสแปม

สามารถแก้ไขได้โดยทำตามขั้นตอนเหล่านี้

  1. ตรวจสอบว่าแฟ้มการกำหนดค่าของ postfix / etc / postfix / main.cf มีบรรทัดต่อไปนี้:
    mailbox_command = / usr / bin / procmail-"นามสกุล $"
    ถ้าปรากฏ: mailbox_command = procmail-"นามสกุล $" ควรจะแก้ไขเพิ่มเติมที่มีเส้นทางแน่นอนข้างต้น
  2. เปลี่ยนเจ้าของกลุ่มของ / usr / bin / procmal จาก "จดหมาย" เป็น "ราก". ราก chgrp / usr / bin / procmail
  3. ในที่สุดการกำหนดสิทธิ์ดังต่อไปนี้เกี่ยวกับ procmail ที่ปฏิบัติการ: chmod 6755 / usr / bin / procmail

ที่นี่บางลิงค์ที่จะใช้แรงบันดาลใจสำหรับกรณีส่วนใหญ่มี แต่ในกรณีของฉันทั้งสามขั้นตอนมีการแก้ไขปัญหาผ่านการทดสอบบน Ubuntu Server ที่ 10.04 และ 10.10

https://www.virtualmin.com/node/9426

http://www.virtualmin.com/node/8790

NANO บรรณาธิการเน้นไวยากรณ์

โพสต์โดย: (ก.พ. 22)

เมื่อต้องการเพิ่มไวยากรณ์สีไปนาโนในกรณีแรกคุณต้องสร้างแฟ้มการกำหนดค่า Nanorc ในหน้าแรกของพวกเขาเป็นที่สองค้นพบจากที่อยู่นี้:. http://code.google.com/p/nanosyntax/source/browse/ # svn / trunk / ไวยากรณ์-nanorc ไฟล์. nanorc จะรวมอยู่ในการกำหนดค่าเพื่อให้บรรลุผลที่ต้องการ

ข้อความตัวอย่างที่จะเพิ่ม Nanorc.:

รวมถึงการ "/ usr / share / nano / php.nanorc"
รวมถึงการ "/ usr / share / nano / sh.nanorc"
รวมถึงการ "/ usr / share / nano / java.nanorc"
รวมถึงการ "/ usr / share / nano / patch.nanorc"
รวมถึงการ "/ usr / share / nano / python.nanorc"
รวมถึงการ "/ usr / share / nano / html.nanorc"
รวมถึงการ "/ usr / share / nano / perl.nanorc"
รวมถึงการ "/ usr / share / nano / ruby.nanorc"
รวมถึงการ "/ usr / share / nano / js.nanorc"

Shorcuts จากการทุบตี

โพสต์โดย: (ต.ค. 19)

Ctrl + ไปที่ด้านบนของบรรทัดที่คุณกำลังพิมพ์
Ctrl + E ไปที่จุดสิ้นสุดของบรรทัดที่คุณกำลังพิมพ์
Ctrl + L ล้างหน้าจอ
Ctrl + U ล้างหน้าจอก่อนหน้าเคอร์เซอร์ หากคุณเป็นที่ท้ายบรรทัด, ล้างสายทั้งหมด
Ctrl + R ช่วยให้คุณสามารถค้นหาผ่านคำสั่งที่ใช้ก่อนหน้านี้
Ctrl + C Stop สิ่งที่คุณกำลังทำ
Ctrl + D ออกจากเปลือกปัจจุบัน
Ctrl + Z เริ่มต้นการระงับในพื้นหลังสิ่งที่คุณกำลังทำ
Ctrl + W ลบคำก่อนที่เคอร์เซอร์อยู่
Ctrl + K ล้างบรรทัดหลังเคอร์เซอร์
Ctrl + T กลับทิศในสองตัวอักษรก่อนเคอร์เซอร์
Esc + T สลับสองคำสุดท้ายก่อนที่เคอร์เซอร์
Alt + เคอร์เซอร์ย้าย F ไปข้างหน้าหนึ่งคำในแถวปัจจุบัน
Alt + เคอร์เซอร์ย้ายกลับที่พักหนึ่งคำในแถวปัจจุบัน
แท็บอัตโนมัติสมบูรณ์ชื่อของไฟล์และโฟลเดอร์
วาง Ctrl + Y (ในขณะที่คัดลอกและวาง) ข้อความทั้งหมดก่อนที่เคอร์เซอร์

หมายเหตุ: บางส่วนของคำสั่งเหล่านี้ไม่ทำงานหากมีการเข้าถึงเปลือกผ่าน telnet หรือ SSH เซสชั่นถ้าแป้นพิมพ์เป็น configuratain โดยเฉพาะอย่างยิ่ง

รับรองความถูกต้อง Sendmail saslauthd

โพสต์โดย: (24 ชุด)

สำหรับผู้ที่มีเซิร์ฟเวอร์ลินุกซ์ที่มีบริการโปรแกรม Sendmail อยู่ในขณะนี้จำเป็นที่จะต้องให้สิทธิ์เป็นไปได้ของการส่งผ่านการตรวจสอบ อันที่จริงมันค่อนข้างง่ายที่จะเปิดใช้งานตัวเลือก แต่คุณควรตระหนักว่าการแจกแจงบางอย่างเช่น CentOS ไม่ได้ทำให้มันใช้ได้ตามค่าเริ่มต้นและนี่คือวิธีที่จะแก้ไขได้:

ติดตั้งแพคเกจที่ sendmail-CF-cyrus SASL ถ้าไม่ได้อยู่ในระบบสำหรับ RedHat / CentOS:

[] Yum ติดตั้ง sendmail-CF-cyrus SASL

จากนั้นแก้ไข sedmail.mc (/ etc / mail / sendmail.mc) และ uncomment บรรทัดเหล่านี้:

define (confAUTH_OPTIONS `',`') dnl
TRUST_AUTH_MECH (`PLAIN เข้าสู่ระบบ ') dnl
define (`confAUTH_MECHANISMS ',` LOGIN PLAIN') dnl

เพื่อความปลอดภัยของการตั้งค่าการตรวจสอบ anchequesta:

DAEMON_OPTIONS (`= พอร์ต SMTP, Addr = 0.0.0.0 ชื่อ, = MTA ') dnl

ณ จุดนี้คุณต้อง recompile ไฟล์ sendmail.cf กับโปรแกรม m4:

[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf

ตรวจสอบและหากจำเป็นต้องแก้ไขแฟ้ม / usr/lib/sasl2/Sendmail.conf ดังนี้

pwcheck_method: saslauthd

ตอนนี้เริ่มต้น sendmail ของคุณและ saslauthd

เริ่มต้น [] / etc / init.d / saslauthd

[] / etc / init.d / sendmail เริ่มต้นใหม่

ในที่สุดเราตรวจสอบว่าการทำงานของเราได้รับการแก้ไข:

[] Telnet localhost 25  

พยายาม 127.0.0.1 ...
เชื่อมต่อกับ localhost
อักขระ Escape เป็น '^]'
220 ESMTP Sendmail 8.12.11/8.12.11 xxxxx.xxxxx.xx; จันทร์, 23 สิงหาคม 2004 12:36:30 0200

ในฐานะที่เราแนะนำ sendmail ตอบสนองโดยการพิมพ์:

localhost EHLO

ซึ่งจะได้รับคำตอบว่าทุกอย่างไป (สายสีแดงที่บอกเราว่า sendmail รับการตรวจสอบนอกเหนือจากการเข้าสู่ระบบธรรมดาอาจจะเป็นวิธีการอื่น ๆ ก็เป็นที่ถูกต้อง):

250-xxxxx.xxxxx.xx สวัสดี xxxxx.xxxxx.xx [127.0.0.1] ยินดีที่ได้พบคุณ
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-size
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 ช่วยเหลือ

เผยแพร่ใน: ลินุกซ์ , RedHat , เคล็ดลับ

ตัวกรองสำหรับ Router Cisco

โพสต์โดย: (29 พ.ค. )

กรองในเราเตอร์ Cisco ของเราประตูขวาเพื่อปกป้องเซิร์ฟเวอร์ของเราอย่างแน่นอนที่ขาดไม่ได้ปฏิบัติหน้าที่ ในตัวอย่างด้านล่างเป็นตัวกรองรายงาน port SSH เท่านั้น:

  • คอนโซลป้อนคำสั่ง:
  • เปิดใช้งาน
  • จากนั้นป้อนรหัสผ่านของคุณ
  • ตอนนี้จะสามารถให้ดูที่การตั้งค่าของคุณที่มีคำสั่ง:
  • แสดงการทำงาน-config
  • ใช้วิสัยทัศน์ของการเชื่อมต่อที่คุณต้องการกรอง (ในตัวอย่างของเราจะอยู่แบบอนุกรม)
  • ชั่วโมงให้คำสั่ง:
  • config ที่สิ้นสุด
  • ตามคำสั่งที่จำเป็นเพื่อให้รายการเข้าถึงที่เรียกว่า 101 น้อยที่สุด แต่การทำงาน:
  • เข้าถึงรายการ-101 ใบอนุญาต tcp ใด ๆ ธุรกิจที่จัดตั้งขึ้น
  • เข้าถึงรายการ-101 ปฏิเสธ TCP 212.69.128.0 0.0.0.255 ใด ๆ EQ 22 ล็อก
  • เข้าถึงรายการ ip อนุญาต 101 ใด ๆ
  • รายการเข้าถึงของเราที่พร้อมที่สวย ตอนนี้เราต้องไปที่อินเตอร์เฟซของเรา:
  • serial1/1.1 อินเตอร์เฟซ
  • แล้วเปิดใช้งานรายการเข้าถึงที่ต้องการด้วยคำสั่งต่อไปนี้:
  • IP เข้าถึงกลุ่ม-101 ใน
  • voila, คุณทำเสร็จแล้วให้ว่าถ้าคุณทำอะไรผิดจะไม่ไปแม้แต่แพคเกจคุณสามารถรีสตาร์ทเตอร์ หากทุกอย่างไปได้ดีจากนั้นคุณก็จำเป็นต้องให้ COMAND:
  • เขียน
  • CTRL + Z
  • prorpio และถ้าคุณต้องการก่อนที่คุณจะทำให้คุณสามารถดูที่สถิติของรายการเข้าถึง:
  • แสดง access-list

เพื่อไปสรุปนี้คุณต้องส่งผ่านไปยังขอบฟ้าที่กว้างขึ้นในการนี้ การเชื่อมโยง ที่คุณสามารถหาความรู้ในการที่ฉันเบื่อที่จะกรอง router cisco อย่างน้อยส่วนหนึ่งของสิ่งที่คุณควร

เผยแพร่ใน: Cisco , เคล็ดลับ

ป้องกันเว็บไซต์ของ Apache

โพสต์โดย: (เม.ย. 20)

ModSecurity ModSecurity เป็นโมดูล Apache ที่ช่วยให้วิธีที่มีประสิทธิภาพอย่างแท้จริงของคุณเพื่อเพิ่มการป้องกันจากการโจมตีที่เป็นอันตราย

ไฟร์วอลล์นี้จริงสำหรับ apache เป็นคืน:

http://www.modsecurity.org/download/index.html

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

อัปเดตตัวกรองสามารถพบได้ที่: http://downloads.prometheus-group.com/delayed/rules/

เผยแพร่ใน: apache , Linux , เทคโนโลยี
ขับเคลื่อนด้วย CyberTek - การสนับสนุนระยะไกล