Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

3
Apache WebサーバーでのDoS攻撃の防止
これは、使用しているバージョンのApacheです-httpd-2.2.15-39.el6.centos.x86_64 最近、DoS攻撃のためにWebサイトがダウンしたため、iptablesの調査を開始し、DoS攻撃を防ぐためにそれを使用する方法を調べました。いくつかのフォーラムに出くわし、今理解しようとしている十分なルールがあります。単一のIPから作成される接続の数に上限を設けるために、クライアント(Webブラウザー)とサーバー(Webサーバー-httpd)間の通信を理解したかったのです。たとえば、Google Chromeで「www.mywebsite.com」にアクセスしてから、Webサイトのさまざまなページを調べ始めました。これで、クライアントとWebサーバー間でいくつの接続が確立されましたか。ウェブサーバーでnetstatを実行して確認しました。IP(chrome web browser)との接続が1つしか表示されません。いつもそうですか?クライアントとWebサーバー間で1つの接続のみが確立され、この1つの接続のみで通信が行われますか?この接続はどれくらい長く続きますか? 以下のルールを使用しても安全ですか? iptables -I INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m recent --set iptables -I INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m recent --update --seconds 60 --hitcount 10 -j DROP 上記の2つのルールは、自分のマシンからWebサーバーへの接続が非常に多くなるというシナリオのリスクを完全に排除します(1分あたり10接続を正当と見なしませんか?)。 次に、以下の2つのルールを検討します iptables -A INPUT -p …

1
ロケールをen_US.UTF-8に変更しましたが、プログラムはまだ他の言語に翻訳しようとします
私はにシステムのロケール設定を変更するen_US.UTF-8とdpkg-reconfigure locales。localeコマンド出力: LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= で/etc/default/locale、私は、次の内容が含まれています。 LANG=en_US.UTF-8 また、/etc/locale.genのみが含まれますen_US.UTF-8 UTF-8。 unattended-upgradesから毎朝実行/etc/cron.daily/apt-compatすると、syslogで次のエラーが生成されます。 apt.systemd.daily[3829]: --- Logging error --- apt.systemd.daily[3829]: Traceback (most recent call last): apt.systemd.daily[3829]: File "/usr/lib/python3.5/logging/__init__.py", line 983, in emit apt.systemd.daily[3829]: stream.write(msg) apt.systemd.daily[3829]: UnicodeEncodeError: 'ascii' codec can't encode character '\xfc' …

1
認証局が機能しない
私の理解が正しい場合、CAは、FTPサーバー、Webサーバー、Nextcloud、OpenVPNなどのWebサービス用に複数のサーバー証明書をインストールすることなく、CA証明書によって署名された他の証明書を検証するために使用される親証明書のように機能しますサーバーなど? ローカルネットワークとWAN経由で友人に配布できるCA証明書を作成しようとしているので、友人が自分のサービスの1つにアクセスしようとしても安全に接続できます。たとえば、ホストしている各サービスに複数の証明書を提供する代わりに、CA証明書を提供できます。 各サーバー証明書はCAによって無意識に署名されるため、最初にCAを使用して署名されたため、マシンに1つのCA証明書をインストールすることにより、サーバー証明書が自動的に検証されます。正しい? 問題は、今日、WindowsクライアントPCにCA証明書をインストールしようとし、HTTPS経由でOpenMediaVault GUIにアクセスしようとしたが、まだ安全でない警告画面が表示されることです。 以下のコードブロックは、CAおよびサーバー証明書の作成プロセス全体を示しています。すべてのファイルとフォルダーを確認できるように、ディレクトリツリーのスクリーンショットを含めます。構成ファイルの内容も含めます マイガイド # Make OpenSSL Directory mkdir ~/Desktop/OpenSSL # Make Child Directories mkdir -p ~/Desktop/OpenSSL/{ca,configs,"csr's",keys} # Change Directory Into OpenSSL Directory cd ~/Desktop/OpenSSL # Create CA Certificate openssl req -x509 -newkey rsa:4096 -keyout ca/cakey.pem -out ca/cacert.pem -days 3650 -sha256 -nodes -config configs/ca_openssl.cnf # Create serial …

4
テキストハンドラーを使用してNessusレポートからIPアドレスとファイルパスを抽出する必要があります
Grep / Awk / Sed / Trなどのテキストハンドラーを使用して、NessusレポートからIPアドレスとファイルパスを抽出する必要があります。 IPアドレスとファイルパスを分離するスクリプトがありますが、テキストをさらに処理し、「パッチが適用されていないリモートバージョン...」を削除する必要があります。 192.168.1.1 - C:\WINDOWS\SYSTEM32\GPPREF.DLL HAS NOT BEEN PATCHED. REMOTE VERSION : 6.2.9200.16384 SHOULD BE : 6.2.9200.16859" 192.168.1.2 THE REMOTE HOST IS MISSING ONE OF THE FOLLOWING ROLLUP KBS : - 4022719 - 4022722C:\WINDOWS\SYSTEM32\BCRYPT.DLL HAS NOT BEEN PATCHED. REMOTE VERSION : 6.1.7601.23796 SHOULD BE …

1
SSL / HTTPSを除くイカの透過性
手動で設定する必要があるSSL / HTTPSを除き、他のすべて(FTP、HTTPなど)が透過的になるように、いかにsquidを設定しますか? ファイアウォールルールを変更する必要がありますか?
1 squid 

1
docker fork / exec / proc / self / exe:メモリを割り当てることができません
数日後、Dockerはエラーで失敗します docker[8927]: level=error msg="Error running exec in container: execcantrun: Cannot run exec command 34a26 in container 4972e576: [8] System error: fork/exec /proc/self/exe: cannot allocate memory\n" Docker 1.9.1(アップグレードはオプションではありません) USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 34763 9.3 0.8 10680004 535208 ? Ssl Mar13 1334:17 /usr/bin/docker daemon …
1 docker  fork 

2
WLAN usbスティックのセットアップ
WLAN USBスティックをワイヤレスネットワークに接続しようとしています。 ダウンロード可能な公式Linuxドライバーがあり(v4.0.2_9000.20130911、これはLinuxカーネルバージョンをサポートしています)、私は使用しました wifi-radar 両方とも、それを機能させることに成功しませんでした。おそらく、ドライバーは私のOracle Linux(Red Hat Enterprise Linux 6ベース)と互換性がありません # lsusb | grep WLAN Bus 002 Device 017: ID 0bda:8178 Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN Adapter 問題は、ドライバーのインストールが最後まで実行された後でもデバイスが検出されないことです。実際にインストールされたかどうか、またはマウントされている場所を確認する方法がわかりません。 # cd RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911 # make (no errors) # make install (no errors) # /sbin/modprobe 8192cu # ifconfig wlan0 up wlan0: unknown …
1 rhel  wifi  usb  wlan  oracle-linux 

1
2つのSamba共有ディレクトリのうち1つだけにアクセスできます
さまざまなディレクトリをSambaと共有するために使用しているLinuxサーバーがあります。smb.confで共有する2つのディレクトリがセットアップされていますが、アクセスできるのは1つだけです。 同じ設定の場合、一方が機能するのに他方が機能しないのはなぜですか?私が考慮していない他の変数は何ですか? 私のsmb.confは以下にあります。newtestは機能しますが、testは機能しないことに注意してください。 [global] security = SHARE map to guest = bad user [test] path = /home/Administrator/test browsable = yes writable = yes guest ok = yes read only = no [newtest] path = /opt/vmpro/test browsable = yes writable = yes guest ok = yes read only = no 前述のとおり、テストは失敗します。 …
1 linux  samba 

2
cronジョブが期待どおりに機能しない
3つのcrontabジョブをセットアップして、単純なルビースクリプトを1分ごと、5分ごと、1時間ごとに定期的に実行します。彼らは実行しますが、何もしません。マシン(root)には1人のユーザーしかいませんし、コマンドを実行してcrontabを設定しましたcrontab -e。crontab -l現在のcrontabジョブをリストします。 5 * * * * ruby /root/www/server-monitoring/current/tasks/cpu_check.rb 0 * * * * ruby /root/www/server-monitoring/current/tasks/free_disk_space.rb 1 * * * * ruby /root/www/server-monitoring/current/tasks/free_ram_check.rb これらのルビーファイルを手動で実行する場合、完全に正常に動作するのに対し、適切な間隔では実行されず、また何も実行されないことがわかります。rubyプログラムが100%正常に動作すること、テストなどに合格することを確認できます。以下にcrontabログを示します。 Dec 6 15:45:01 monitoring-jedrzej CRON[28281]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1) Dec 6 15:55:01 monitoring-jedrzej CRON[28478]: (root) CMD (command -v …
1 debian  cron 

1
取り外したデバイスをlsusbの結果から削除する方法
USB wlan NICをサーバーに配置しました。しかし、それは正しく機能しませんでした。しかし、それはまだlsusbの結果です。 $ lsusb Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 009: ID 04bb:0948 I-O Data Device, Inc. WN-G300U Wireless LAN Adapter Bus 001 Device 002: ID 8087:0024 Intel Corp. …
1 usb  lsusb 


1
子の実行に失敗しました
ターミナル(Fedora 26、xfce)を実行しようとすると、エラーが発生します。 「ウィンドウを閉じる」をクリックすると、次のように表示されます。 Ctrl + Z、Ctrl + X、およびそれらの組み合わせは機能しません!(STDINは機能しません) 別のエミュレータを開いて実行できますexo-open --launch TerminalEmulator /usr/bin/node-その後、ターミナルが動作します。 どうすれば解決できますか?
1 linux  fedora  xfce 


1
Arch LinuxおよびWindows 10デュアルブート
ASUS Z170 proゲーミングマザーボードを使用しています。そのマザーボードはBIOSではなくUEFIを使用します。2つのドライブがあります。 Windows 10がインストールされたSSD。空のHDD。 ここの指示に従って、msinfo32BIOSモードの値を実行して取得します。レガシーと表示されます。つまり、BIOS-MBRモードで起動します。wikiにはBIOS-MBRとUEFI-GPTの異なる指示がありますが、BIOSとWindowsは異なる情報を提供するため、どちらを持っているかわかりません。MBRまたはGPTを使用する必要がありますか?また、EFIパーティションを見つける必要がありますが、どのパーティションであるかはわかりません。Windows 10を搭載したSSDには、3つのパーティション System Reserved 100 MB NTFS Healthy (System, Active, Primary Partition) があります。EFIパーティションはどれですか?

1
OpenVPNをstunnel経由でセットアップするときに証明書を再利用できますか?
このチュートリアルに従って、stunnelで実行するOpenVPNサーバーをセットアップしています。 サーバー側でstunnel用の自己署名証明書を作成するように求められます。OpenVPN用に作成されたものがすでにあるので、それを使用することが可能かどうか、スマートになるのかどうか、なぜ/そうでないのかについて疑問に思っていました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.