首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows Linux子系统Proxychains的编辑配置

Windows Linux子系统Proxychains的编辑配置
EN

Ask Ubuntu用户
提问于 2018-02-21 15:16:39
回答 1查看 8.7K关注 0票数 1

Sorry如果这里问错了关于Windows System的问题。

为了保持简洁,我是个新手,为了学习方便,我为Windows 10 Linux子系统安装了Ubuntu。

这里的主要问题是:我找不到proxychains的配置文件。

System安装说明:

  1. 为了安装该系统,我打开了一个管理power外壳并运行:

启用-WindowsOptionalFeature -Online -FeatureName微软-Windows-子系统-Linux

  1. 在快速重新启动之后,通过打开管理命令提示符终端并运行:

lxrun /install

Proxychains的My问题

我想要玩的设施之一是丙烯链。要安装proxychains,我只需运行:

代码语言:javascript
复制
sudo apt-get install proxychains

及时按下Y键。

现在,我想自然地编辑/etc/proxychains.conf文件并插入一个定制的proxychain。要做到这一点,我只需输入:

代码语言:javascript
复制
locate proxychains

这个命令没有显示输出,只是将我返回给root@desktop~#,空白,可以插入另一个命令。只需键入:

代码语言:javascript
复制
locate

在不返回其他参数的情况下:

代码语言:javascript
复制
locate: no pattern to search for specified

在阅读了一篇关于如何对极客的文章之后,我发现了另一个执行相同功能的命令:

代码语言:javascript
复制
dpkg -L proxychains

它返回了我期望从locate命令中得到的输出:

代码语言:javascript
复制
/.
/etc
/etc/proxychains.conf
/usr
/usr/bin
/usr/bin/proxychains
/usr/share
/usr/share/doc
/usr/share/doc/proxychains
/usr/share/doc/proxychains/AUTHORS
/usr/share/doc/proxychains/copyright
/usr/share/doc/proxychains/TODO
/usr/share/doc/proxychains/README.Debian
/usr/share/doc/proxychains/README
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/proxychains.1.gz
/usr/share/doc/proxychains/changelog.Debian.gz

然后,在快速cd && cd..之后运行以下命令,以确保我在正确的位置。

代码语言:javascript
复制
cd etc 

在这里列出的文件中快速滚动显示没有proxychains.conf文件。跑步时:

代码语言:javascript
复制
nano proxychains.conf

它只是像预期的那样创建了一个空白文件。

代码语言:javascript
复制
nano etc/proxychains.conf

直接从新终端运行输出相同的空白文件。

<#>Trying配置不同的包(Privoxy)

为了确定它是否仅仅是proxychains的一个问题,我运行了以下命令:

代码语言:javascript
复制
sudo apt-get install privoxy

同样,命令locate privoxy将我返回到root@desktop~#,准备再执行另一个命令,因此我运行:

代码语言:javascript
复制
dpkg -L privoxy

并收到预期产出:

代码语言:javascript
复制
/etc/privoxy/templates/edit-actions-list-button
/etc/privoxy/templates/edit-actions-url-form
/etc/privoxy/templates/cgi-error-file
/etc/privoxy/templates/cgi-error-parse
/etc/privoxy/templates/no-such-domain
/etc/privoxy/templates/connection-timeout
/etc/privoxy/templates/show-status-file
/etc/privoxy/templates/blocked
/etc/privoxy/templates/edit-actions-list-url
/etc/privoxy/templates/toggle-mini
/etc/privoxy/templates/toggle
/etc/privoxy/templates/show-version
/etc/privoxy/templates/edit-actions-list
/etc/privoxy/templates/cgi-error-modified
/etc/privoxy/templates/edit-actions-list-section
/etc/privoxy/templates/connect-failed
/etc/privoxy/templates/show-request
/etc/privoxy/templates/forwarding-failed
/etc/privoxy/templates/cgi-error-file-read-only
/etc/privoxy/templates/cgi-style.css
/etc/privoxy/templates/mod-local-help
/etc/privoxy/templates/mod-unstable-warning
/etc/privoxy/default.action
/etc/privoxy/config
/etc/privoxy/user.action
/etc/logrotate.d
/etc/logrotate.d/privoxy
/etc/init.d
/etc/init.d/privoxy

两者同时使用:

代码语言:javascript
复制
nano etc/privoxy/config

以及:

代码语言:javascript
复制
cd .. && cd etc && cd privoxy && ls
nano config

我得到了预期的示例设置文档。

我多次卸载和重新安装proxychains,并确保每次都清除cd && cd.. && cd etc/目录。每次尝试编辑默认文件时都会遇到相同的错误。

Troubleshooting“找到”

当试图修复“定位”命令错误时,我运行了:

代码语言:javascript
复制
sudo update-db

并收到以下错误:

代码语言:javascript
复制
bash: update-db: command not found

结论

任何关于如何解决这个问题的建议都将不胜感激。

I想知道是否在 cd && cd.. && cd etc would中创建标准proxychains.conf文件的手动版本?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2018-02-21 17:10:49

locate命令

由于proxychains相关文件是新添加的,因此尚未编制索引。若要更新定位索引,请输入:

代码语言:javascript
复制
sudo updatedb

注意:updatedb之间没有任何破折号。一般来说,Ubuntu (Linux一般)在命令行时不像Windows那样宽容。这些命令区分大小写。

updatedb可能需要一些时间。完成后,输入:

代码语言:javascript
复制
locate proxych

这将列出所有以proxych命名的文件。第一项是:

代码语言:javascript
复制
/etc/proxychains.conf

这就是你要找的文件。注意:文件名的每个路径都以/开头。这是Ubuntu文件系统的root。不要将它与root用户混淆。把这看作是Windows中的C:\。如果您没有从初始的/开始,那么Ubuntu将尝试使用当前目录。

另一方面,An除外:

代码语言:javascript
复制
dpkg -L proxychains

列出包proxychains安装和创建的所有文件文件夹。在这里,您需要写包的全名,它将列出文件,即使它的名称不包括那些字母,如copyright

/etc

中编辑配置文件

编辑/etc/proxychains.conf的正确命令是:

代码语言:javascript
复制
sudo nano /etc/proxychains.conf

注:sudo在前面。这是因为您希望编辑“可编辑文本配置”文件。我不建议在Ubuntu中成为root。作为一个新用户,最好使用普通用户bash,并且只在需要时使用sudo

第二,注意前面提到的/。如果在开始时输入etc/proxychains.conf而没有/nano将尝试将proxychains.conf文件保存在主文件夹中的一个名为etc的文件夹中。换句话说,这与:

代码语言:javascript
复制
nano /home/$USER/etc/proxychains.conf

如果您是root帐户,则它具有主文件夹/root的特殊位置。因此,nano etc/proxychains.conf尝试编辑

代码语言:javascript
复制
nano /root/etc/proxychains.conf

由于您的(或根的)主文件夹中没有etc文件夹,所以在您编写或粘贴文本之后,nano将无法保存该文件。即使您在主文件夹中创建了一个etc文件夹,并在其中创建了一个新的配置文件,它对proxychains也没有任何用处,因为它将在`/etc/ proxychains.conf中查找D42

从零开始卸载和启动

要卸载proxychains,但要保留配置文件,请使用以下命令:

代码语言:javascript
复制
sudo apt remove proxychains

要卸载proxychains和配置文件,请使用以下命令:

代码语言:javascript
复制
sudo apt purge proxychains

这也将使proxychains.conf/etc中去除。

一些其他事情,

代码语言:javascript
复制
cd .. && cd etc && cd privoxy && ls

这可能是因为您使用的是root shell,而当前目录是/root。再一次,这是不建议的。您应该使用您的Ubuntu用户名和sudo与您创建的密码时,您创建您的正常用户名。可以通过在命令提示符中输入pwd来检查当前目录。

此命令是由&&分隔的四个命令。&&告诉bash在完成上一个命令后执行下一个命令。您可以通过以下方法获得相同的结果:

代码语言:javascript
复制
ls /etc/privoxy

如果您确实希望更改目录,cd /etc/privoxy将执行此工作,而不是在三个命令中执行,并将它们串在一起。您可以使用:

代码语言:javascript
复制
cd /etc/privoxy

然后

代码语言:javascript
复制
sudo nano config

或使用&&:

代码语言:javascript
复制
cd /etc/privoxy && sudo nano config

或者只键入:

代码语言:javascript
复制
sudo nano /etc/privoxy/config

如果您当前的位置是/home/SweetDomination,并且您非常喜欢相对路径(如.. ),那么您可以键入:

代码语言:javascript
复制
sudo nano ../../etc/privoxy/config

您将编辑同一个文件。这是纯文本文件。您可以一次只输入一个字母的所有行,或者从其他地方复制和粘贴它,或者使用现有的行并编辑所需的更改。只要您在正确的位置创建/编辑文件,并且在编辑和写入过程中不犯任何语法错误,那么手动编写或使用安装附带的文件(如果需要的话)并不重要。

希望这能有所帮助

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1008425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档