Покажи теми - toti84
Виж публикациите на потр. | * Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1] 2 3
1  Linux секция за начинаещи / Настройка на програми / xorg.conf и dual monitors -: Mar 16, 2011, 13:43
Здравейте колеги,
от няколко дни се боря със следната задача - на един компютър, с една вдиекарата (GeForce 7300 GT) , две клавиятури, мишки монитора да работят два потребителя независими един от друг. ОС федора 14
Какво направих досега:
1. Инсталирах драйвера kmod-nvidia.
2. С помоща на nvidia-settings зададох следнита настройка Separate X screen и се генерира следния xorg.conf:

Код
GeSHi (Bash):
  1. # nvidia-settings: X configuration file generated by nvidia-settings
  2. # nvidia-settings:  version 260.19.29  (mockbuild@hephaestus.wilsonet.com)  Thu Dec 16 04:52:07 EST 2010
  3.  
  4. Section "ServerLayout"
  5.    Identifier     "Layout0"
  6.    Screen      0  "Screen0" 0 0
  7.    Screen      1  "Screen1" 1280 0
  8.    InputDevice    "Keyboard0" "CoreKeyboard"
  9.    InputDevice    "Mouse0" "CorePointer"
  10.    Option         "Xinerama" "0"
  11. EndSection
  12.  
  13. Section "Files"
  14.    FontPath        "/usr/share/fonts/default/Type1"
  15. EndSection
  16.  
  17. Section "InputDevice"
  18.    # generated from default
  19.    Identifier     "Mouse0"
  20.    Driver         "mouse"
  21.    Option         "Protocol" "auto"
  22.    Option         "Device" "/dev/input/mice"
  23.    Option         "Emulate3Buttons" "no"
  24.    Option         "ZAxisMapping" "4 5"
  25. EndSection
  26.  
  27. Section "InputDevice"
  28.    # generated from data in "/etc/sysconfig/keyboard"
  29.    Identifier     "Keyboard0"
  30.    Driver         "keyboard"
  31.    Option         "XkbLayout" "us"
  32.    Option         "XkbModel" "pc105"
  33. EndSection
  34.  
  35. Section "Monitor"
  36.    # HorizSync source: edid, VertRefresh source: edid
  37.    Identifier     "Monitor1"
  38.    VendorName     "Unknown"
  39.    ModelName      "Philips 170S"
  40.    HorizSync       30.0 - 83.0
  41.    VertRefresh     56.0 - 76.0
  42.    Option         "DPMS"
  43. EndSection
  44.  
  45. Section "Monitor"
  46.    # HorizSync source: edid, VertRefresh source: edid
  47.    Identifier     "Monitor0"
  48.    VendorName     "Unknown"
  49.    ModelName      "Philips 170S"
  50.    HorizSync       30.0 - 83.0
  51.    VertRefresh     56.0 - 76.0
  52.    Option         "DPMS"
  53. EndSection
  54.  
  55. Section "Device"
  56.    Identifier     "Device1"
  57.    Driver         "nvidia"
  58.    VendorName     "NVIDIA Corporation"
  59.    BoardName      "GeForce 7300 GT"
  60.    BusID          "PCI:2:0:0"
  61.    Screen          1
  62. EndSection
  63.  
  64. Section "Device"
  65.    Identifier     "Device0"
  66.    Driver         "nvidia"
  67.    VendorName     "NVIDIA Corporation"
  68.    BoardName      "GeForce 7300 GT"
  69.    BusID          "PCI:2:0:0"
  70.    Screen          0
  71. EndSection
  72.  
  73. Section "Screen"
  74.    Identifier     "Screen1"
  75.    Device         "Device1"
  76.    Monitor        "Monitor1"
  77.    DefaultDepth    24
  78.    Option         "TwinView" "0"
  79.    Option         "metamodes" "CRT-1: nvidia-auto-select +0+0"
  80.    SubSection     "Display"
  81.        Depth       24
  82.    EndSubSection
  83. EndSection
  84.  
  85. Section "Screen"
  86.    Identifier     "Screen0"
  87.    Device         "Device0"
  88.    Monitor        "Monitor0"
  89.    DefaultDepth    24
  90.    Option         "TwinView" "0"
  91.    Option         "TwinViewXineramaInfoOrder" "CRT-0"
  92.    Option         "metamodes" "CRT-0: nvidia-auto-select +0+0"
  93.    SubSection     "Display"
  94.        Depth       24
  95.    EndSubSection
  96. EndSection
  97.  
  98.  

Резултата от горния xorg.conf e следния като се влезне в даден потребител през gdm  и на двата монитора се появяват отделни десктопи(по едно стармен, панел), прозорците не се прехвърлят от единия на другия десктоп до тук добре, като единствения проблем, е че незнам как да напрява едната мишка да оперира само на единя десктоп, а другата на другия, в момента двете мишки работят като една и могат да се прехвърлят измежду десктопите.





Пробвах и друг вариянт но тогава работи само единя монитор:

Код
GeSHi (Bash):
  1. # nvidia-settings: X configuration file generated by nvidia-settings
  2. # nvidia-settings:  version 260.19.29  (mockbuild@hephaestus.wilsonet.com)  Thu Dec 16 04:52:07 EST 2010
  3.  
  4. #Section "ServerLayout"
  5. #    Identifier     "Layout0"
  6. #    Screen      0  "Screen0" 0 0
  7. #    Screen      1  "Screen1" 1280 0
  8. #    InputDevice    "Keyboard0" "CoreKeyboard"
  9. #    InputDevice    "Mouse0" "CorePointer"
  10. #    Option         "Xinerama" "0"
  11. #EndSection
  12.  
  13. Section "ServerLayout"
  14.    Identifier     "Layout0"
  15.    Screen      0  "Screen0" 0 0
  16.    InputDevice    "Keyboard0" "CoreKeyboard"
  17.    InputDevice    "Mouse0" "CorePointer"
  18.    Option         "Xinerama" "0"
  19. EndSection
  20.  
  21.  
  22. Section "ServerLayout"
  23.    Identifier     "Layout1"
  24.    Screen      0  "Screen1" 0 0
  25.    InputDevice    "Keyboard0" "CoreKeyboard"
  26.    InputDevice    "Mouse1" "CorePointer"
  27.    Option         "Xinerama" "0"
  28. EndSection
  29.  
  30.  
  31.  
  32.  
  33. Section "Files"
  34.    FontPath        "/usr/share/fonts/default/Type1"
  35. EndSection
  36.  
  37. Section "InputDevice"
  38.    # generated from default
  39.    Identifier     "Mouse0"
  40.    Driver         "mouse"
  41.    Option         "Protocol" "auto"
  42.    Option         "Device" "/dev/input/mouse0"
  43.    Option         "Emulate3Buttons" "no"
  44.    Option         "ZAxisMapping" "4 5"
  45. EndSection
  46.  
  47.  
  48.  
  49. # добавено от мен #####################
  50. Section "InputDevice"
  51.    # generated from default
  52.    Identifier     "Mouse1"
  53.    Driver         "mouse"
  54.    Option         "Protocol" "auto"
  55.    Option         "Device" "/dev/input/mouse1"
  56.    Option         "Emulate3Buttons" "no"
  57.    Option         "ZAxisMapping" "4 5"
  58. EndSection
  59. #################################
  60.  
  61.  
  62.  
  63.  
  64. Section "InputDevice"
  65.    # generated from data in "/etc/sysconfig/keyboard"
  66.    Identifier     "Keyboard0"
  67.    Driver         "keyboard"
  68.    Option         "XkbLayout" "us"
  69.    Option         "XkbModel" "pc105"
  70. EndSection
  71.  
  72. Section "Monitor"
  73.    # HorizSync source: edid, VertRefresh source: edid
  74.    Identifier     "Monitor1"
  75.    VendorName     "Unknown"
  76.    ModelName      "Philips 170S"
  77.    HorizSync       30.0 - 83.0
  78.    VertRefresh     56.0 - 76.0
  79.    Option         "DPMS"
  80. EndSection
  81.  
  82. Section "Monitor"
  83.    # HorizSync source: edid, VertRefresh source: edid
  84.    Identifier     "Monitor0"
  85.    VendorName     "Unknown"
  86.    ModelName      "Philips 170S"
  87.    HorizSync       30.0 - 83.0
  88.    VertRefresh     56.0 - 76.0
  89.    Option         "DPMS"
  90. EndSection
  91.  
  92. Section "Device"
  93.    Identifier     "Device1"
  94.    Driver         "nvidia"
  95.    VendorName     "NVIDIA Corporation"
  96.    BoardName      "GeForce 7300 GT"
  97.    BusID          "PCI:2:0:0"
  98. #   Screen          1
  99. EndSection
  100.  
  101. Section "Device"
  102.    Identifier     "Device0"
  103.    Driver         "nvidia"
  104.    VendorName     "NVIDIA Corporation"
  105.    BoardName      "GeForce 7300 GT"
  106.    BusID          "PCI:2:0:0"
  107. #   Screen          0
  108. EndSection
  109.  
  110. Section "Screen"
  111.    Identifier     "Screen1"
  112.    Device         "Device1"
  113.    Monitor        "Monitor1"
  114.    DefaultDepth    24
  115. #    Option         "TwinView" "0"
  116. #    Option         "metamodes" "CRT-1: nvidia-auto-select +0+0"
  117.    SubSection     "Display"
  118.        Depth       24
  119.    EndSubSection
  120. EndSection
  121.  
  122. Section "Screen"
  123.    Identifier     "Screen0"
  124.    Device         "Device0"
  125.    Monitor        "Monitor0"
  126.    DefaultDepth    24
  127. #    Option         "TwinView" "0"
  128. #    Option         "TwinViewXineramaInfoOrder" "CRT-0"
  129. #    Option         "metamodes" "CRT-0: nvidia-auto-select +0+0"
  130.    SubSection     "Display"
  131.        Depth       24
  132.    EndSubSection
  133. EndSection
  134.  
  135.  
Код
GeSHi (Bash):
  1. cat /etc/gdm/custom.conf
  2. # GDM configuration storage
  3.  
  4. [daemon]
  5.  
  6. [security]
  7.  
  8. [xdmcp]
  9.  
  10. [greeter]
  11.  
  12. [chooser]
  13.  
  14. [debug]
  15.  
  16. [servers]
  17.  
  18. 0=Standard0
  19. 1=Standard1
  20.  
  21. [server-Standard0]
  22. name=Standard server1 #0
  23. command=/usr/bin/X -br -audit 0 -nolisten tcp -novtswitch -sharevts -layout Layout0
  24. flexible=true
  25.  
  26. [server-Standard1]
  27. name=Standard server #1
  28. command=/usr/bin/X -br -audit 0 -nolisten tcp -novtswitch -sharevts -layout Layout1
  29. flexible=true
  30.  

Ако е нужна още информация пишете...

Код
GeSHi (Bash):
  1. uname -a;lspci
  2. Linux gore 2.6.35.11-83.fc14.i686 #1 SMP Mon Feb 7 07:04:18 UTC 2011 i686 i686 i386 GNU/Linux
  3. 00:00.0 RAM memory: nVidia Corporation MCP61 Memory Controller (rev a1)
  4. 00:01.0 ISA bridge: nVidia Corporation MCP61 LPC Bridge (rev a2)
  5. 00:01.1 SMBus: nVidia Corporation MCP61 SMBus (rev a2)
  6. 00:01.2 RAM memory: nVidia Corporation MCP61 Memory Controller (rev a2)
  7. 00:02.0 USB Controller: nVidia Corporation MCP61 USB Controller (rev a3)
  8. 00:02.1 USB Controller: nVidia Corporation MCP61 USB Controller (rev a3)
  9. 00:04.0 PCI bridge: nVidia Corporation MCP61 PCI bridge (rev a1)
  10. 00:05.0 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2)
  11. 00:06.0 IDE interface: nVidia Corporation MCP61 IDE (rev a2)
  12. 00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2)
  13. 00:08.0 IDE interface: nVidia Corporation MCP61 SATA Controller (rev a2)
  14. 00:08.1 IDE interface: nVidia Corporation MCP61 SATA Controller (rev a2)
  15. 00:09.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2)
  16. 00:0b.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2)
  17. 00:0c.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2)
  18. 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
  19. 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
  20. 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
  21. 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
  22. 02:00.0 VGA compatible controller: nVidia Corporation G73 [GeForce 7300 GT] (rev a1)
  23.  
  24.  
2  Linux секция за начинаещи / Настройка на хардуер / Ati Radeon Radeon 9200 PRO - Fatal server error: no screens found -: Mar 08, 2011, 13:11
Здравейте колеги,
голям зор виждам с тази видео карта и не мога да подкарам графична среда въобще.
Търсех из форума не можах да намеря отговор
ето какво направих до сега:

Код
GeSHi (Bash):
  1. yum update;reboot
Код
GeSHi (Bash):
  1. yum install kmod-catalyst xorg-x11-drv-catalyst xorg-x11-drv-catalyst-libs.i686
Код
GeSHi (Bash):
  1. yum install akmod-catalyst xorg-x11-drv-catalyst xorg-x11-drv-catalyst-libs.i686
Код
GeSHi (Bash):
  1. cd /boot
  2. mv initramfs-`uname -r`.img initramfs-`uname -r`.img-original
  3. dracut -v /boot/initramfs-`uname -r`.img `uname -r`

Код
GeSHi (Bash):
  1. rm /etc/X11/xorg.conf
  2. catalyst-config-display enable
  3. reboot

Код
GeSHi (Bash):
  1. startx
  2. xauth:  creating new authority file /root/.serverauth.2044
  3.  
  4.  
  5. X.Org X Server 1.9.4
  6. Release Date: 2011-02-04
  7. X Protocol Version 11, Revision 0
  8. Build Operating System: x86-06 2.6.32-71.14.1.el6.x86_64
  9. Current Operating System: Linux router1 2.6.35.11-83.fc14.i686 #1 SMP Mon Feb 7 07:04:18 UTC 2011 i686
  10. Kernel command line: ro root=/dev/mapper/vg_router1-root rd_LVM_LV=vg_router1/root rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us nomodeset rhgb quiet radeon.modeset=0
  11. Build Date: 09 February 2011  05:44:54PM
  12. Build ID: xorg-x11-server 1.9.4-1.fc14
  13. Current version of pixman: 0.18.4
  14. Before reporting problems, check http://wiki.x.org
  15. to make sure that you have the latest version.
  16. Markers: (--) probed, (**) from config file, (==) default setting,
  17. (++) from command line, (!!) notice, (II) informational,
  18. (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
  19. (==) Log file: "/var/log/Xorg.0.log", Time: Tue Mar  8 12:05:50 2011
  20. (==) Using config file: "/etc/X11/xorg.conf"
  21. (==) Using config directory: "/etc/X11/xorg.conf.d"
  22. (==) Using system config directory "/usr/share/X11/xorg.conf.d"
  23. (EE) No supported AMD display adapters were found
  24. (EE) No devices detected.
  25.  
  26. Fatal server error:
  27. no screens found
  28.  
  29. Please consult the Fedora Project support
  30. at http://wiki.x.org
  31. for help.
  32. Please also check the log file at "/var/log/Xorg.0.log" for additional information.
  33.  
  34. giving up.
  35. xinit:  Connection refused (errno 111):  unable to connect to X server
  36. xinit:  No such process (errno 3):  Server error.

Системата е:
Код
GeSHi (Bash):
  1. uname -a
  2. Linux router1 2.6.35.11-83.fc14.i686 #1 SMP Mon Feb 7 07:04:18 UTC 2011 i686 i686 i386 GNU/Linux
  3.  
  4.  
  5. 01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (rev 01) (prog-if 00 [VGA controller])
  6. Subsystem: ASUSTeK Computer Inc. Device 004c
  7. Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
  8. Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
  9. Latency: 128 (2000ns min), Cache Line Size: 32 bytes
  10. Interrupt: pin A routed to IRQ 11
  11. Region 0: Memory at e0000000 (32-bit, prefetchable) [size=128M]
  12. Region 1: I/O ports at b800 [size=256]
  13. Region 2: Memory at ff4f0000 (32-bit, non-prefetchable) [size=64K]
  14. Expansion ROM at ff4c0000 [disabled] [size=128K]
  15. Capabilities: [58] AGP version 3.0
  16. Status: RQ=256 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW+ AGP3+ Rate=x4,x8
  17. Command: RQ=1 ArqSz=0 Cal=0 SBA+ AGP- GART64- 64bit- FW- Rate=<none>
  18. Capabilities: [50] Power Management version 2
  19. Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
  20. Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
  21. Kernel driver in use: agpgart-amd64
  22. Kernel modules: radeon, radeonfb
  23.  
  24. 01:00.1 Display controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (Secondary) (rev 01)
  25. Subsystem: ASUSTeK Computer Inc. Device 004d
  26. Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
  27. Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
  28. Latency: 128 (2000ns min), Cache Line Size: 32 bytes
  29. Region 0: Memory at d8000000 (32-bit, prefetchable) [size=128M]
  30. Region 1: Memory at ff4e0000 (32-bit, non-prefetchable) [size=64K]
  31. Capabilities: [50] Power Management version 2
  32. Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
  33. Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
  34.  
  35.  
  36.  

Моля давайте някакви насоки, прикачил съм xorg.conf и лог файла на Х-а
Ако е нужна още информация пишете. Благодаря предварително
П.П.
това ми е малко странно:
Код
GeSHi (Bash):
  1. /etc/init.d/catalyst status
  2. fglrx.ko for kernel 2.6.35.11-83.fc14.i686 was not found.
  3. catalyst DRI cannot be enabled until one is found.         [WARNING]
  4.  
3  Linux секция за начинаещи / Настройка на програми / snort и ssl detection -: Feb 07, 2011, 13:04
Здравейте,
искам да създам правило на snort-a, но без успех, което да ми даде известие при всеки опит да се изгради криптиран връзка (тунел) ОТ външна мрежа КЪМ вътрешната такава.
Пробвах нещо такова, но не се получава:
Код
GeSHi (Bash):
  1. alert tcp $EXTERNAL_NET any -> $HOME_NET any (msg:"LOCAL-SSL"; flowbits:isset,clent_hello; classtype:attempted-admin; sid:11000000; rev:1;)
4  Linux секция за начинаещи / Настройка на програми / /var/cache/yum/ - изтрита по невнимание -: Jan 17, 2011, 14:29
Здравейте колети,
проблема, е че си изтрих по невнимание папката /var/cache/yum/ и резултата е следния:
Error: Cannot retrieve repository metadata (repomd.xml) for repository: fedora. Please verify its path and try again
Търсих доста и нета но не откривам решение на проблема
ОС-ма е федора 14
Благодаря предварително.
5  Linux секция за начинаещи / Настройка на програми / Openoffice -: Dec 02, 2010, 17:57
Здравейте, не мога да повярвам, че това нещо се случва.
Първо главната ми цел е в calc-a при маркирни клети да ми показва борят им(count функцията), долу в дясно - "Selected cells functions ", в момента ми дава възможност да си избера само между Sum/Average и None.
Инсталирах и пакета от сайта версия 3,2,1 и когато стартирам calc-a от root потребителя - излизат всички възможни функци, но когато го стартирам от друг оптребител има са една функция Sum/Average
Дайте някакви насоки
6  Linux секция за начинаещи / Настройка на хардуер / Switch & Vlans -: Aug 10, 2010, 10:34
Здравейте колеги,
опитвам се на направя следното:
притежавам 3com baseline 2250 суитч и искам да отделя един два компютъра в отделен dmz (vlan)
настройката е следната, като точно целта ми е рутера да може да комуникира с всичките pc-ta, но PC1 и  PC2 да комуникират само по можду си, разбира се и с роутера, но да не могат с останалите PC-ta, с цел някой бандит ако пробие примерно PC1 да неможе да пробива другите компове.
На порт 1 е линукс на който не съм правил никакви софтуерни vlan-ове.
НО напрактика не се полувава PC1 i PC2 не могат да комуникират с рутера, но могат по между си.
рутера не може да комуникира и с останалите ПС-та, но те могат по можду си.
Това точно е проблема...

port
       
Mode
       
VLAN
       
PC
       
1

       
Uplink

       
ALL

       
Router

       
2

       
Desktop

       
11

       
PC1

       
3

       
Desktop

       
11

       
PC2

       
4

       
Desktop

       
1

       
PC3

       
5

       
Desktop

       
1

       
PC4

       
:

       
:

       
:

       
:

       
50

       
Desktop

       
1

       
PC49

       

7  Linux секция за начинаещи / Настройка на програми / samba и NETLOGON -: Jun 29, 2010, 11:34
Здравейте колеги,
Голяма търсене и четене падна, а резолтат нулев.
Целта ми е следнтата на конфигурирам samba-та да играе роля като PDC на няколко windows xp-та.
Проблема по-точно е в създаването на ntconfig.pol, който да се разположи в netlogon-a, който при логване да ограничава потребителите. В момента разплогам с windows server 2003 и от group policy editor-a не виждам по какъв начин мога да направия такъв файл.
Търсих в нета poledit.exe без успех, с изключение на това че го намерих на немски.
Опитах и с W2KSP4_EN.EXE но преди инсталацията дава грешка "The version of Windows you have installed does not match the update you are trying to install." може би е за по-стара версия -2000
Темата изглежда молко про уиндоуска, но нама как просто.

Ще съм благодарен на всякакви насоки, мнения и изказвания ...


8  Linux секция за начинаещи / Настройка на програми / Проблеми с samba -: Jun 17, 2010, 18:02
Здравейте колеги,
Имам проблеми с sambata, икам да имам една папка която да е само за четене и без никави юзери и пароли,
ето какво направих досега:
Код
GeSHi (Bash):
  1. [root@router1 home]# cat /etc/samba/smb.conf
  2. [global]
  3.    workgroup = midearth
  4.    netbios name = hobbit
  5.    security = share
  6. [data]
  7.    comment = data
  8.    path = /export
  9.    read only = Yes
  10.    guest ok = Yes
  11.    public = Yes
  12.  
  13.  
  14. [root@router1 home]# testparm /etc/samba/smb.conf
  15. Load smb config files from /etc/samba/smb.conf
  16. rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
  17. Processing section "[data]"
  18. Loaded services file OK.
  19. Server role: ROLE_STANDALONE
  20. Press enter to see a dump of your service definitions
  21.  
  22. [global]
  23. workgroup = MIDEARTH
  24. netbios name = HOBBIT
  25. security = SHARE
  26.  
  27. [data]
  28. comment = data
  29. path = /export
  30. guest ok = Yes
  31.  
  32. [root@router1 home]#mkdir /export/
  33. [root@router1 home]#chmod 777 -R /export/
  34. [root@router1 home]# /etc/init.d/smb restart
  35. [root@router1 home]# /etc/init.d/nmb restart
  36.  

Когато пробвам с конгуерора ми иска парола (smb://192.168.0.1)
А когато пробвам от Windows (с настроен workgroup:MIDEARTH )и при опит за влизане в папката : Access denied
Код
GeSHi (Bash):
  1. [root@router1 home]# uname -a
  2. Linux router1 2.6.33.3-85.fc13.i686.PAE #1 SMP Thu May 6 18:27:11 UTC 2010 i686 i686 i386 GNU/Linux
  3. [root@router1 home]# yum list |grep samba
  4. samba.i686                                  3.5.3-61.fc13                @updates
  5. samba-client.i686                           3.5.3-61.fc13                @updates
  6. samba-common.i686                           3.5.3-61.fc13                @updates
  7. samba-doc.i686                              3.5.3-61.fc13                @updates
  8. samba-domainjoin-gui.i686                   3.5.3-61.fc13                @updates
  9. samba-swat.i686                             3.5.3-61.fc13                @updates
  10. samba-winbind.i686                          3.5.3-61.fc13                @updates
  11. samba-winbind-clients.i686                  3.5.3-61.fc13                @updates
  12. samba-winbind-devel.i686                    3.5.3-61.fc13                @updates
  13. samba4.i686                                 4.0.0-22.alpha11.fc13        @fedora
  14. samba4-devel.i686                           4.0.0-22.alpha11.fc13        @fedora
  15. samba4-libs.i686                            4.0.0-22.alpha11.fc13        @fedora
  16. samba4-pidl.i686                            4.0.0-22.alpha11.fc13        @fedora
  17. ncid-samba.noarch                           0.76-1.fc13                  fedora
  18. php-pear-Auth-samba.noarch                  1.6.1-10.fc12                fedora
  19. sblim-cmpi-samba.i686                       0.5.2-2.fc13                 fedora
  20. sblim-cmpi-samba-devel.i686                 0.5.2-2.fc13                 fedora
  21. sblim-cmpi-samba-test.i686                  0.5.2-2.fc13                 fedora
  22. system-config-samba.noarch                  1.2.89-1.fc13                fedora
  23. system-config-samba-docs.noarch             1.0.8-1.fc13                 fedora
  24.  
  25.  
9  Сигурност / Системна Сигурност / Може ли да се излезе от chroot ? -: Apr 26, 2010, 14:53
Здравейте колеги,
интересно ми е дали chroot е на сто процента сигурен инструмент от гледна точка на сигурноста.
т.е. може ли "някой хакер" да излезе от него. Понеже съм направил chroot-a с yum както е описано тук http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=380235888
наред с apacheto например се инсталирант доста системи програми: от които изтрих /bin/su
Въпроса ми точно е дали по някакъв начин мога да вдигна сигурноста относно chroot-a
Благодаря предварително ...

П.П. Трябва ли да забия някаква здрава парола на root протребитела в chroot-a ...
10  Linux секция за начинаещи / Настройка на програми / Въпрос отностно ls - list directory contents -: Apr 19, 2010, 16:21
Здравейте,
Всичко ми е ясно само едно не ми е ясно, защо на някои папки има знак "."
Код:
ls -l /
total 1830
drwxr-xr-x   17 root root    4140 2010-04-19 13:08 dev
drwxrwx---    3 root root    4096 2009-12-23 09:00 disk1
drwxrwx---    6 root root    4096 2010-03-22 14:10 disk2
drwxrwx---    4 root root    4096 2009-12-23 14:26 disk3
drwxr-xr-x    2 root root    4096 2009-12-29 13:55 disk4
-rw-r--r--    1 root root  339198 2010-01-27 15:09 dump.txt
drwxr-xr-x. 147 root root   12288 2010-04-19 13:08 etc
drwxr-xr-x.   2 root root    4096 2010-03-13 22:35 home
drwxr-xr-x.  13 root root    4096 2010-02-01 18:06 lib
drwxr-xr-x.   8 root root   12288 2010-02-19 10:35 lib64
-rw-r--r--    1 root root 1245707 2010-03-18 18:12 log.log
drwx------.   2 root root   16384 2009-07-17 16:43 lost+found
drwxr-xr-x.   2 root root    4096 2010-04-19 13:08 media
drwxr-xr-x    2 root root    4096 2010-02-15 13:33 misc
drwxr-xr-x.  10 root root    4096 2010-03-12 18:10 mnt
drwxr-xr-x.   4 root root    4096 2010-04-16 17:50 opt
dr-xr-xr-x  179 root root       0 2010-04-16 08:55 proc
drwxr-x---.  66 root root   12288 2010-04-19 13:01 root
drwxr-xr-x.   2 root root   12288 2010-02-02 09:10 sbin
drwxr-xr-x.   2 root root    4096 2009-07-17 16:47 selinux
drwxr-xr-x.   2 root root    4096 2009-03-04 15:13 srv
drwxr-xr-x   12 root root       0 2010-04-16 08:55 sys
drwxrwxrwt. 124 root root   12288 2010-04-19 16:18 tmp
drwxr-xr-x.  15 root root    4096 2009-07-17 17:44 usr
drwxr-xr-x.  28 root root    4096 2010-03-05 17:46 var



11  Linux секция за начинаещи / Настройка на програми / Mysql в chroot проблем -: Mar 25, 2010, 11:50
Здравейте колеги
Имам голям проблем с mysql-a в chroot
опитвам по следния начин:

Код:
yum --installroot=/chroot/lamp/ -c /chroot/yum.repos.d/fedora.repo install mysql-server
като предварително съм подготвил /dev/null, репозиторите и иницианизиранто на rpm базата данни
инсталира се, тук няма проблем

Първоначално се опитвам така:
chroot /chroot/lamp/ /etc/init.d/mysqld start

Казва ми че нама потребител mysql (въпреки че с очите си го виждам в /chroot/lam/etc/passwd i group)
влизам вътре в "затвора" (chroot /chroot/lamp; и добавм на ръка въпросния потребител)

След това пробвам отново:
chroot /chroot/lamp/ /etc/init.d/mysqld start

и вече се приближаваме към същината на проблема:

Код:
cat /chroot/lamp/var/log/mysqld.log 

100325 04:53:44 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
100325  4:53:44 [Note] Plugin 'ndbcluster' is disabled.
/usr/libexec/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
100325  4:53:44 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
100325  4:53:44  InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.
100325 04:53:44 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

изрично проверявам за правата на дирекирите които се съмнявам
и резултата е :
Код:
find /chroot/lamp/ -user mysql -ls
114320    4 drwxr-xr-x   2 mysql    mysql        4096 Feb 21 07:00 /chroot/lamp/var/run/mysqld
100586    4 drwxrwx---   2 mysql    mysql        4096 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql
114411   12 -rwxrwx---   1 mysql    mysql        9510 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/host.frm
114338   16 -rwxrwx---   1 mysql    mysql       16384 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/help_keyword.MYI
114360    4 -rwxrwx---   1 mysql    mysql        3072 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/help_category.MYI
114373    4 -rwxrwx---   1 mysql    mysql        1024 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/func.MYI
114372   20 -rwxrwx---   1 mysql    mysql       18432 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/help_relation.MYI
114390    4 -rwxrwx---   1 mysql    mysql          35 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/general_log.CSM
114375    0 -rwxrwx---   1 mysql    mysql           0 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/slow_log.CSV
114227   88 -rwxrwx---   1 mysql    mysql       88650 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/help_keyword.MYD
114410   24 -rwxrwx---   1 mysql    mysql       21497 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/help_category.MYD
114358   12 -rwxrwx---   1 mysql    mysql        8875 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/procs_priv.frm
114402   12 -rwxrwx---   1 mysql    mysql       10223 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/event.frm
114363   12 -rwxrwx---   1 mysql    mysql        8665 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/func.frm
114393    0 -rwxrwx---   1 mysql    mysql           0 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/time_zone_name.MYD
114354    0 -rwxrwx---   1 mysql    mysql           0 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/time_zone_transition.MYD
114337   12 -rwxrwx---   1 mysql    mysql       10466 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/user.frm
114342   12 -rwxrwx---   1 mysql    mysql        8955 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/tables_priv.frm
114351    4 -rwxrwx---   1 mysql    mysql        1024 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/time_zone.MYI
114403   12 -rwxrwx---   1 mysql    mysql        8776 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/general_log.frm
114409   12 -rwxrwx---   1 mysql    mysql        8770 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/help_topic.frm
114367    4 -rwxrwx---   1 mysql    mysql         332 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/user.MYD
114357    4 -rwxrwx---   1 mysql    mysql        1024 Mar 25 10:42 /chroot/lamp/var/lib/mysql/mysql/plugin.MYI
114374   20 -rwxrwx---   1 mysql    mysql       20480 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/help_topic.MYI
114346   12 -rwxrwx---   1 mysql    mysql        8778 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/ndb_binlog_index.frm
114394    4 -rwxrwx---   1 mysql    mysql        4096 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/columns_priv.MYI
114348    4 -rwxrwx---   1 mysql    mysql        2048 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/proc.MYI
114359   12 -rwxrwx---   1 mysql    mysql        8624 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/time_zone_leap_second.frm
114407   12 -rwxrwx---   1 mysql    mysql        8630 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/help_relation.frm
114340   12 -rwxrwx---   1 mysql    mysql        8686 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/time_zone_transition.frm
114350  412 -rwxrwx---   1 mysql    mysql      419156 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/help_topic.MYD
114365    4 -rwxrwx---   1 mysql    mysql        1024 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/time_zone_transition_type.MYI
114400    0 -rwxrwx---   1 mysql    mysql           0 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/time_zone.MYD
114321    4 -rwxrwx---   1 mysql    mysql        2048 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/user.MYI
114362    0 -rwxrwx---   1 mysql    mysql           0 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/proc.MYD
114392    0 -rwxrwx---   1 mysql    mysql           0 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/servers.MYD
114401    4 -rwxrwx---   1 mysql    mysql         880 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/db.MYD
114404    0 -rwxrwx---   1 mysql    mysql           0 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/time_zone_leap_second.MYD
114344    4 -rwxrwx---   1 mysql    mysql        1024 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/time_zone_transition.MYI
114361    0 -rwxrwx---   1 mysql    mysql           0 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/host.MYD
114399   12 -rwxrwx---   1 mysql    mysql        8606 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/time_zone_name.frm
110523    0 -rwxrwx---   1 mysql    mysql           0 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/func.MYD
114408    0 -rwxrwx---   1 mysql    mysql           0 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/event.MYD
114330    0 -rwxrwx---   1 mysql    mysql           0 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/columns_priv.MYD
114356    0 -rwxrwx---   1 mysql    mysql           0 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/tables_priv.MYD
114406    4 -rwxrwx---   1 mysql    mysql          35 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/slow_log.CSM
114345   12 -rwxrwx---   1 mysql    mysql        8700 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/help_category.frm
114347   12 -rwxrwx---   1 mysql    mysql        8636 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/time_zone.frm
114352    4 -rwxrwx---   1 mysql    mysql        1024 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/time_zone_leap_second.MYI
114343   12 -rwxrwx---   1 mysql    mysql        8910 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/help_relation.MYD
114368    0 -rwxrwx---   1 mysql    mysql           0 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/ndb_binlog_index.MYD
114364    0 -rwxrwx---   1 mysql    mysql           0 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/general_log.CSV
114397    0 -rwxrwx---   1 mysql    mysql           0 Mar 25 10:42 /chroot/lamp/var/lib/mysql/mysql/plugin.MYD
114378    4 -rwxrwx---   1 mysql    mysql        2048 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/host.MYI
114349    4 -rwxrwx---   1 mysql    mysql        4096 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/tables_priv.MYI
114339    4 -rwxrwx---   1 mysql    mysql        1024 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/servers.MYI
114412   12 -rwxrwx---   1 mysql    mysql        8820 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/columns_priv.frm
114371   12 -rwxrwx---   1 mysql    mysql        8612 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/help_keyword.frm
114355    8 -rwxrwx---   1 mysql    mysql        5120 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/db.MYI
114391   12 -rwxrwx---   1 mysql    mysql        9582 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/db.frm
114396   12 -rwxrwx---   1 mysql    mysql        8586 Mar 25 10:42 /chroot/lamp/var/lib/mysql/mysql/plugin.frm
114370    4 -rwxrwx---   1 mysql    mysql        2048 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/event.MYI
114376    4 -rwxrwx---   1 mysql    mysql        1024 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/ndb_binlog_index.MYI
114395    0 -rwxrwx---   1 mysql    mysql           0 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/time_zone_transition_type.MYD
114405    0 -rwxrwx---   1 mysql    mysql           0 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/procs_priv.MYD
114398    4 -rwxrwx---   1 mysql    mysql        1024 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/time_zone_name.MYI
114369   12 -rwxrwx---   1 mysql    mysql        9996 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/proc.frm
114366   12 -rwxrwx---   1 mysql    mysql        8976 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/slow_log.frm
114341    4 -rwxrwx---   1 mysql    mysql        4096 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/procs_priv.MYI
114377   12 -rwxrwx---   1 mysql    mysql        8748 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/time_zone_transition_type.frm
114353   12 -rwxrwx---   1 mysql    mysql        8838 Mar 25 10:24 /chroot/lamp/var/lib/mysql/mysql/servers.frm
114415    4 -rw-r-----   1 mysql    mysql        1024 Mar 25 10:42 /chroot/lamp/var/lib/mysql/plugin.MYI
100763    4 drwxrwx---   2 mysql    mysql        4096 Mar 25 10:15 /chroot/lamp/var/lib/mysql/test
114334 10240 -rwxrwx---   1 mysql    mysql    10485760 Mar 25 10:24 /chroot/lamp/var/lib/mysql/ibdata1
114414    0 -rw-r-----   1 mysql    mysql           0 Mar 25 10:42 /chroot/lamp/var/lib/mysql/plugin.MYD
114335 5120 -rwxrwx---   1 mysql    mysql     5242880 Mar 25 10:24 /chroot/lamp/var/lib/mysql/ib_logfile0
114413   12 -rw-r-----   1 mysql    mysql        8586 Mar 25 10:42 /chroot/lamp/var/lib/mysql/plugin.frm
114336 5120 -rwxrwx---   1 mysql    mysql     5242880 Mar 25 10:24 /chroot/lamp/var/lib/mysql/ib_logfile1

Аз както и вие виждате въпросния файл plugin.frm със съответните права:
114396   12 -rwxrwx---   1 mysql    mysql        8586 Mar 25 10:42 /chroot/lamp/var/lib/mysql/mysql/plugin.frm


като прикрепен файл съм и прикачил и изхода от
strace chroot /chroot/lamp/ /etc/init.d/mysqld start 2> /strace.mysql.log

Помагайте Моля ...
12  Сигурност / Системна Сигурност / Повече сигурност с iptables. Как ? -: Mar 14, 2010, 13:25
Здравейте колеги,
Проблема ми е следния, който произлиза от факта, че до сега не съм отварял от така наречените публичните поротве
като в този случай е 80, Като притесненията ми са, че е напълно възможно да ме бомбандират с "лоши" tcp/ip пакети, кънекции и т.н.
правилата, който съм сложил до този момент са:

Код:
-A INPUT -p tcp -m tcp --dport 80 -m state --state NEW,ESTABLISHED -j HTTPD 
-A HTTPD -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -m state --state NEW -j LOG --log-prefix "iptables bad 1: "
-A HTTPD -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -m state --state NEW -j DROP         
-A HTTPD -f -j LOG --log-prefix "iptables bad fragment: "                                     
-A HTTPD -f -j DROP                                                                           
-A HTTPD -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,PSH,URG -j LOG --log-prefix "iptables bad 2: "     
-A HTTPD -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,PSH,URG -j DROP                 
-A HTTPD -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,PSH,ACK,URG -j LOG --log-prefix "iptables bad 3: "
-A HTTPD -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,PSH,ACK,URG -j DROP     
-A HTTPD -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j LOG --log-prefix "iptables bad 4: "
-A HTTPD -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j DROP                       
-A HTTPD -p tcp -m tcp --tcp-flags SYN,RST SYN,RST -j LOG --log-prefix "iptables bad 5: "     
-A HTTPD -p tcp -m tcp --tcp-flags SYN,RST SYN,RST -j DROP                                     
-A HTTPD -p tcp -m tcp --tcp-flags FIN,SYN FIN,SYN -j LOG --log-prefix "iptables bad 6: "     
-A HTTPD -p tcp -m tcp --tcp-flags FIN,SYN FIN,SYN -j DROP                                     
-A HTTPD -p tcp -m tcp --tcp-flags FIN,ACK FIN -j LOG --log-prefix "iptables bad 7: "         
-A HTTPD -p tcp -m tcp --tcp-flags FIN,ACK FIN -j DROP                                         
-A HTTPD -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,ACK,URG -j LOG --log-prefix "iptables bad 8: "
-A HTTPD -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,ACK,URG -j DROP         
-A HTTPD -p tcp -m tcp --dport 80 -m state --state NEW,ESTABLISHED -j LOG --log-prefix "trafic80 "
-A HTTPD -p tcp -m tcp --dport 80 --tcp-flags FIN,SYN,RST,ACK SYN -m connlimit --connlimit-above 25 --connlimit-mask 32 -j DROP
-A HTTPD -p tcp -m tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT

Ако може да предложите някои правила да подсиля защитаната стена ще съм много благодарен
Забравих и да спомента че направих и някои промени в насторойките на ядрото :
Код:
/etc/sysctl.conf                                                                                     
net.ipv4.icmp_echo_ignore_broadcasts = 1                                                             
net.ipv4.icmp_echo_ignore_all = 1                                                                   
net.ipv4.tcp_syncookies = 1                                                                         
net.ipv4.conf.all.rp_filter = 1                                                                     
net.ipv4.conf.all.log_martians = 1                                                                   
net.ipv4.conf.all.accept_source_route = 0                                                           
net.ipv4.conf.all.accept_redirects = 0                                                               
net.ipv4.conf.all.secure_redirects = 0                                                               
net.ipv4.conf.all.send_redirects = 0

ОС: Fedora 12; Web server: Apache2
13  Програмиране / Web development / Достатъчно сигурен ли е този php скрипт ? -: Mar 14, 2010, 13:07
Здравейте колеги,
Ще ви помоля за мемието ви дали тези два скрипта са достатъчно сигурни за което за предазначени.
Доста търсих из интернета, а и книги четох и това успях да измисля:

Целта ми в пръвия е да почисти входните данни от пост масива, като в същото верме, като и
прекрати автоматизирани ботове.

Код
GeSHi (PHP):
  1. <?php
  2. if ((isset($_POST['add']) && $_POST['add']=='1'))
  3.      { if (isset($_SESSION['token']) && $_POST['token'] == $_SESSION['token'])
  4.            {
  5.   $token_age = time() - $_SESSION['token_time'];
  6. if (($token_age < $maxTime) && ($token_age > $minTime ))
  7. {
  8. $valueTitle=array('Господин','Госпожа','Госпожица');text
  9. if(in_array($_POST['title'],$valueTitle)) {$clean['title']=$_POST['title'];}
  10. if(preg_match("/^[a-zA-ZА]{3,32}$/",$_POST['name'])) {$clean['name']=$_POST['name'];}
  11. }}}
  12. echo clean ['name'];
  13.  
  14.  
  15. $token = md5(uniqid(rand(), true)); $_SESSION['token'] = $token;
  16. $_SESSION['token_timestamp'] = time();
  17. echo "<form action='' method='POST'>
  18. Username: <input type='text' name='username' />    
  19. <input type='hidden' value=".$token." name='token' />  
  20. <input type='submit' />                            
  21. </form>";      
  22.  
  23. ?>
  24.  
  25.  
  26.  


А врория от тях е създаването на сесия, за оторизиран потребител, до ограничена част на сайта.

Код
GeSHi (PHP):
  1. //someWhereInSite.php
  2. <?php
  3. if (isset($_SESSION['HTTP_USER_AGENT']))
  4. {                                      
  5.    if ($_SESSION['HTTP_USER_AGENT'] != md5($_SERVER['HTTP_USER_AGENT']))
  6.    {                                                                    
  7. echo "<form action='login_check.php' method='POST'>                      
  8. Username: <input type='text' name='username' />                          
  9. <input type='submit' />                                                  
  10. </form>";                                                                
  11.  
  12.        /* Prompt for password */
  13.        exit;                    
  14.    }                            
  15.  
  16.    else
  17.        { echo "Inside security zone";
  18.  
  19.        exit;                                          
  20.        }                                              
  21.  
  22. }
  23.  
  24. if (!isset($_SESSION['HTTP_USER_AGENT']))
  25. {                                        
  26. echo "<form action='login_check.php' method='POST'>
  27. Username: <input type='text' name='username' />    
  28. <input type='submit' />                            
  29. </form>";                                          
  30. }                                                  
  31. ?>
  32.  
  33.  
  34.  
  35.  
  36. //login_check.php
  37. <?php
  38. if (!isset($_SESSION['HTTP_USER_AGENT']) && isset($_POST['username']))
  39. {                                                                    
  40.  if ($_POST['username'] == 1)                                        
  41.    {                                                                
  42.    $_SESSION['HTTP_USER_AGENT'] = md5($_SERVER['HTTP_USER_AGENT']);  
  43.    echo "Inside security zone<br>";
  44.    }                                                                            
  45.  else {echo "greshna parola";exit;}  
  46.  
  47. ?>
  48.  

Моля дайте ваште мнения, изказвания и препръки.


14  Linux секция за начинаещи / Настройка на програми / Конфликт с две lan карти -: Feb 02, 2010, 17:38
Здравейте колеги
Имам доста неприятен проблем с две еднакви лан карти(repotec),
които всяка по отделно си работи няма никакъв проблем,
но кагато са заедно  очевидно се получава някакъв конфликт.
и само едната работи, а другата се разпознава с мак адрес 00:00:00:00:00

Системата е:
Код:
Linux router2 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686 athlon i386 GNU/Linux

Ще съм благодарен на вашата помощ....

закачил съм и /var/log/message
В биоса всичко е на подразбиране с изключение, че съм забранил лана на дънната платка



15  Linux секция за начинаещи / Настройка на програми / Инсталиране на mod_perl -: Jan 14, 2010, 15:14
Здравейте колеги
Опитвам се да си инсталирам вече споменятия модул за апачето, но при
компилирането ми излиза грешка

Код:
.....................................................................
/usr/bin/ld: /usr/local/apache2/lib/libaprutil-1.a(apr_buckets_alloc.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
/usr/local/apache2/lib/libaprutil-1.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[3]: *** [../../../blib/arch/auto/APR/APR.so] Error 1
make[3]: Leaving directory `/usr/local/src/mod_perl-2.0.4/xs/APR/APR'
make[2]: *** [subdirs] Error 2
make[2]: Leaving directory `/usr/local/src/mod_perl-2.0.4/xs/APR'
make[1]: *** [subdirs] Error 2
make[1]: Leaving directory `/usr/local/src/mod_perl-2.0.4/xs'
make: *** [subdirs] Error 2




Конфигурирането минава без никаква грешка
Код:
# perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs
Reading Makefile.PL args from @ARGV
   MP_APXS = /usr/local/apache2/bin/apxs
no conflicting prior mod_perl version found - good.
Configuring Apache/2.2.14 mod_perl/2.0.4 Perl/v5.10.0
[   info] generating script t/TEST
[   info] generating script ./t/cgi-bin/cookies.pl
[   info] generating script ./t/cgi-bin/next_available_port.pl
Writing Makefile for Apache::Test
Checking for File::Spec...ok
Checking for Cwd...ok
[   info] generating script t/TEST
Writing Makefile for ModPerl::Registry
Writing Makefile for APR::Base64
Writing Makefile for APR::Brigade
Writing Makefile for APR::Bucket
Writing Makefile for APR::BucketAlloc
Writing Makefile for APR::BucketType
Writing Makefile for APR::Date
Writing Makefile for APR::Error
Writing Makefile for APR::Finfo
Writing Makefile for APR::IpSubnet
Writing Makefile for APR::OS
Writing Makefile for APR::Pool
Writing Makefile for APR::SockAddr
Writing Makefile for APR::Socket
Writing Makefile for APR::Status
Writing Makefile for APR::String
Writing Makefile for APR::Table
Writing Makefile for APR::ThreadMutex
Writing Makefile for APR::ThreadRWLock
Writing Makefile for APR::URI
Writing Makefile for APR::UUID
Writing Makefile for APR::Util
Writing Makefile for APR
Writing Makefile for Apache2::Access
Writing Makefile for Apache2::CmdParms
Writing Makefile for Apache2::Command
Writing Makefile for Apache2::Connection
Writing Makefile for Apache2::ConnectionUtil
Writing Makefile for Apache2::Directive
Writing Makefile for Apache2::Filter
Writing Makefile for Apache2::FilterRec
Writing Makefile for Apache2::HookRun
Writing Makefile for Apache2::Log
Writing Makefile for Apache2::MPM
Writing Makefile for Apache2::Module
Writing Makefile for Apache2::Process
Writing Makefile for Apache2::RequestIO
Writing Makefile for Apache2::RequestRec
Writing Makefile for Apache2::RequestUtil
Writing Makefile for Apache2::Response
Writing Makefile for Apache2::ServerRec
Writing Makefile for Apache2::ServerUtil
Writing Makefile for Apache2::SubProcess
Writing Makefile for Apache2::SubRequest
Writing Makefile for Apache2::URI
Writing Makefile for Apache2::Util
Writing Makefile for Apache2
Writing Makefile for ModPerl::Global
Writing Makefile for ModPerl::Util
Writing Makefile for ModPerl
Writing Makefile for ModPerl::WrapXS
Writing Makefile for APR
Writing Makefile for APR::Const
Writing Makefile for APR::PerlIO
Writing Makefile for libaprext
Writing Makefile for APR_build
Writing Makefile for Apache2::Const
Writing Makefile for Apache2_build
Writing Makefile for ModPerl::Const
Writing Makefile for ModPerl
Writing Makefile for ModPerl::XS
Writing Makefile for mod_perl2
[warning] mod_perl dso library will be built as mod_perl.so
[warning] You'll need to add the following to httpd.conf:
[warning]
[warning]   LoadModule perl_module modules/mod_perl.so
[warning]
[warning] depending on your build, mod_perl might not live in
[warning] the modules/ directory.

[warning] Check the results of
[warning]
[warning]   $ /usr/local/apache2/bin/apxs -q LIBEXECDIR
[warning]
[warning] and adjust the LoadModule directive accordingly.

Ще съм благодарен, ако ударите едно рамо ...
Страници: [1] 2 3