我的旧电脑上有以下 openvpn.conf:
port 11194
dev tap
remote vpn.company.com
proto tcp-client
tls-client
tls-remote vpn.company.com
ca /etc/ssl/certs/CompanyCA.pem
cert /etc/ssl/openvpn/me.at.candytech.cz.crt
key /etc/ssl/openvpn/me.at.candytech.cz.key
pull
comp-lzo yes
Run Code Online (Sandbox Code Playgroud)
我很想在 MacOSX 中使用内置的 VPN 支持,如下所示:
但我不知道我应该把上面配置文件中提到的这三个证书/密钥放在哪个位置。
我知道用户发送到服务器的所有命令都会自动登录 ~/.bash_history
我想让我的同事访问我的电脑(我已经给了他一些有限的访问权限来使用 sudo via /etc/sudoers
),即使我信任他,我也很想可靠地知道他在我的电脑上做了什么 - 所以我需要为了确定:
~/.bash_history
不能妥协(他不能截断或以某种方式更改文件)history -c
我不知道我是否忘记了什么,但我只需要确定,在我来到 PC 之后,我会看到他所做的一切。
我有带 Realtek 声卡的 HP ProBook 5320m。我在这里运行 Windows 7 64 位。一切似乎都很好,直到我开始使用 2 个或更多应用程序,这些应用程序可以将任何声音播放到声卡输出。
我的耳机已正确连接(根据 Skype 也能正常工作 - 麦克风和耳机),我可以听到来自 Winamp 的声音,但是当任何其他应用程序(如 Skype 或 GTalk)想要将一些声音推送到输出时(声音通知/传入call),第一个声音 (Winamp) 传到 NB 扬声器,Skype 传到我的耳机。播放声音后,一切正常。
我知道这听起来很奇怪,如果需要更详细的描述,我可以写更多。
编译时安装所有包文件的最佳路径在哪里?
例如 - 我想安装 ProFTPd,所以有一个选项
--prefix=/usr/local/proftpd
Run Code Online (Sandbox Code Playgroud)
,这意味着编译后的所有文件(包括二进制文件和配置文件)都会存储在这里。如您所知,所有通过软件包系统安装的软件包(如 SuSE 上的 zypper 或 Ubuntu 上的 apt)通常将其配置文件存储在 /etc/ 中,将二进制文件存储在 /sbin/ 中,并将链接存储在我的 $PATH 中,因此我只需输入 proftpd(不带 /sbin)即可运行。
我认为,通过包系统安装的包的巨大优势是易于卸载过程。我希望能够也轻松地卸载已编译的软件包。
我想我可以创建一些批处理文件,我可以这样使用:
uninstall --package=proftpd
Run Code Online (Sandbox Code Playgroud)
我的脚本将在通常的路径(/etc、/sbin)中找到所有 proftpd 文件并使用 rm 将其删除。
是否有任何最佳实践,在哪里存储所有这些文件,或者我的第一个示例(--prefix=/usr/local/proftpd)是否有任何(dis)优势?
我真的不认为,有 2 个带有配置文件和二进制文件的路径很好,但也许我误解了 Linux 的基本原理...... :-)