发新帖

deepin代理服务器使用问题

mejoy69 / 2019-11-8 09:33
浏览: 1011 / 回复: 32
查看: 1011|回复: 32

deepin代理服务器使用问题

[复制链接]
收藏
跳转到指定楼层
本帖最后由 mejoy69 于 2019-11-8 09:36 编辑

单位需要使用代理连接互联网。
安装了最新的deepin(15.11)桌面后,在系统代理和应用代理上都进行了设置。浏览器能正常上网。
而在终端和深度商店里面却出现了问题。
1)深度商店里面,可以进行浏览。却无法下载。如图一
2)这是我以前的帖子,在家里。直接连互联网。也出现这种商店无法连接情况。最后只好放弃了。因为firefox不能通过商店安装,apt-get又不在源里面。搞得很麻烦。https://bbs.deepin.org/forum.php?mod=viewthread&tid=179429&extra=
3)因为商店无法使用就按照apt-get的模式来安装。按照deepin百科说明,用export http_proxy=可以进行apt-get安装。但百科没有说明的是,必须root用户执行。其次,该设置能否与机器启动一起呢?
4)执行了export设置代理环境后,也就只有apt-get可以用。ping baidu.com 这些仍无法使用。而直接连接互联网的时候ping baidu.com是通的。代理服务器方面,这个地址是白名单,没有任何限制。
5)设置应用代理后,在终端右键菜单勾选“使用代理”,再启动终端,仍无法通过代理连接网络。
6)如图二,看最下面网络状态,是“已经连接无法使用互联网”

深度商店无法下载

深度商店无法下载

互联网状态

互联网状态

1

主题

18

帖子

64

积分

-r--------

Rank: 1

积分
64
lpz 发表于 2019-11-8 11:20:33 | 显示全部楼层
先确定一下你代理的类型,看第三条应该是http代理。然后把你的代理先都删掉,然后只设置系统代理->http代理

10

主题

81

帖子

320

积分

-r--r-----

Rank: 2

积分
320
mejoy69 发表于 2019-11-8 20:46:51 | 显示全部楼层
lpz 发表于 2019-11-8 11:20
先确定一下你代理的类型,看第三条应该是http代理。然后把你的代理先都删掉,然后只设置系统代理->http代理 ...

今天没有来得及看到你的回复。我周一按照你说的试试看。谢谢。

10

主题

81

帖子

320

积分

-r--r-----

Rank: 2

积分
320
mejoy69 发表于 2019-11-11 11:55:53 | 显示全部楼层
lpz 发表于 2019-11-8 11:20
先确定一下你代理的类型,看第三条应该是http代理。然后把你的代理先都删掉,然后只设置系统代理->http代理 ...

测试了,还是不行。
另外,我查看了以前的历史记录,发现以前是可以使用的。
感觉配置文件被改变了。我又不清楚deepin关于代理的配置文件在哪里。

0

主题

1

帖子

8

积分

-r--------

Rank: 1

积分
8
fjlloisia 发表于 2019-11-14 22:46:30 | 显示全部楼层
本帖最后由 fjlloisia 于 2019-11-16 02:40 编辑

你好,鉴于我的地理位置,谁知道如何访问被阻止网站的内容,您可以为英国推荐https://buy.fineproxy.org/eng/uk-england-proxy.html吗?例如,我需要通过某些仅在某些国家/地区提供的流式视频服务观看电影。因此,如果我使用位于允许访问的国家/地区的代理服务器的IP地址,即使我身在该国家/地区之外,也可以访问必要的电视节目,电影和视频

10

主题

81

帖子

320

积分

-r--r-----

Rank: 2

积分
320
mejoy69 发表于 2019-11-15 09:08:40 | 显示全部楼层
fjlloisia 发表于 2019-11-14 22:46
你好,鉴于我的地理位置,谁知道如何访问被阻止网站的内容,您可以为英国推荐https://buy.fineproxy.org/eng ...

你好像在说翻w的事情吧。和我的主题不搭啊

12

主题

317

帖子

1024

积分

-rw-r--r--

Rank: 4

积分
1024
ruclinux 发表于 2019-11-15 21:03:35 | 显示全部楼层
首先需要了解你使用的是哪种代理方式? 如果只是在浏览器里设置的代理,那么就不算是全局代理,其他应用自然就无法使用。
如果你想使用全局的,那么只能通过其他协议来走网卡和端口映射。这么说明白吗?

12

主题

317

帖子

1024

积分

-rw-r--r--

Rank: 4

积分
1024
ruclinux 发表于 2019-11-15 21:10:55 | 显示全部楼层
如果你设置的是全局的协议和代理,只有浏览器能上网而其他应用无法联网,请看看你的防火墙设置,或者把防火墙关了试试。

5

主题

19

帖子

154

积分

-r--------

Rank: 1

积分
154
zmxzhou 发表于 2019-11-18 15:11:50 | 显示全部楼层
同样遇到代理的问题,不知道咋回事,之前用deepin通过代理上网,终端也可以代理上去,最近只能浏览器代理上网,终端不走代理,非得手动设置一下,设置系统自动代理和手动代理都不行

17

主题

123

帖子

480

积分

-r--r--r--

Rank: 3Rank: 3

积分
480
deepinwangzhen 志愿者 发表于 2019-11-18 16:44:09 | 显示全部楼层
我是用ss 加redsocks 做的全局代理. 配合iptables做ip跳转

17

主题

123

帖子

480

积分

-r--r--r--

Rank: 3Rank: 3

积分
480
deepinwangzhen 志愿者 发表于 2019-11-18 16:47:29 | 显示全部楼层
  1. #!/bin/bash
  2. #/home/sun/Software/redsocks/redsocks -p /run/redsocks/redsocks.pid -c /home/sun/Software/redsocks/redsocks.conf > /dev/null 2>&1 &
  3. REDSOCKS_HOME=/home/sun/globleProxy/redsocks

  4. function start(){
  5.     # Ip 重定向到本地12345端
  6.     sudo iptables -t nat -A OUTPUT -d 127.0.0.1 -j RETURN
  7.     sudo iptables -t nat -A OUTPUT -d 10.101.0/8 -j RETURN
  8.     sudo iptables -t nat -A OUTPUT -d 127.0.0.0/8 -j RETURN
  9.     sudo iptables -t nat -A OUTPUT -p tcp -j REDIRECT --to-ports 12345   
  10.    
  11.     # 开启Redsocks
  12.     cd $REDSOCKS_HOME
  13.     nohup $REDSOCKS_HOME/redsocks >/dev/null 2>&1 &
  14.     echo "start Finish"
  15.    
  16. }

  17. function stop(){
  18.     sudo iptables -t nat -F
  19.     pid=$(ps -ef | grep $REDSOCKS_HOME/redsocks | grep -v grep | awk '{print $2}')
  20.     if [ -n $pid ]
  21.     then
  22.         $(kill -9 $pid)
  23.     fi

  24.         echo stop
  25.    
  26. }


  27. if [ $# -lt 1 ]
  28. then
  29.         echo -en "\n"
  30.         echo "Iptables redirect script to support global proxy on ss for linux ... "
  31.         echo -en "\n"
  32.         echo "Usage : ${0} action [options]"
  33.         echo "Example:"
  34.         echo -en "\n"      
  35.         echo "${0} start To start global proxy"
  36.         echo "${0} stop To stop global proxy"
  37.         echo -en "\n"
  38. else

  39.     if [ ${1} == "start" ]
  40.     then
  41.         start
  42.     else
  43.         stop
  44.     fi

  45. fi
复制代码


10

主题

81

帖子

320

积分

-r--r-----

Rank: 2

积分
320
mejoy69 发表于 2019-11-18 17:29:21 | 显示全部楼层
ruclinux 发表于 2019-11-15 21:03
首先需要了解你使用的是哪种代理方式? 如果只是在浏览器里设置的代理,那么就不算是全局代理,其他应用自 ...

浏览器使用全局代理没有问题。在终端用export http-proxy变量,apt-get没有问题(但是必须在root用户下)。但是,整个深度商店,应用下载完全无法使用代理,什么都下载不下来。深度商店浏览倒是可以。下载则无法。

10

主题

81

帖子

320

积分

-r--r-----

Rank: 2

积分
320
mejoy69 发表于 2019-11-18 17:29:58 | 显示全部楼层
ruclinux 发表于 2019-11-15 21:10
如果你设置的是全局的协议和代理,只有浏览器能上网而其他应用无法联网,请看看你的防火墙设置,或者把防火 ...

刚安装的系统,没有安装防火墙。

10

主题

81

帖子

320

积分

-r--r-----

Rank: 2

积分
320
mejoy69 发表于 2019-11-18 17:30:44 | 显示全部楼层
zmxzhou 发表于 2019-11-18 15:11
同样遇到代理的问题,不知道咋回事,之前用deepin通过代理上网,终端也可以代理上去,最近只能浏览器代理上 ...

对。就是这个现象。而且商店也只能浏览,无法下载。

5

主题

19

帖子

154

积分

-r--------

Rank: 1

积分
154
zmxzhou 发表于 2019-11-18 17:34:07 | 显示全部楼层
mejoy69 发表于 2019-11-18 17:30
对。就是这个现象。而且商店也只能浏览,无法下载。

https://www.twblogs.net/a/5d7e7a92bd9eee541c3470f6/zh-cn
要手动设置,麻烦

10

主题

81

帖子

320

积分

-r--r-----

Rank: 2

积分
320
mejoy69 发表于 2019-11-18 17:36:02 | 显示全部楼层

刚装系统,还没有装iptable。看了你的源码,好像和我的需求不同。我现在机器处于局域网的位置,这个局域网的机器都需要通过一个代理服务器访问互联网。现在deepin的系统代理设置后,能使用浏览器。但在终端需要使用export http-proxy,而且sudo不支持。所以使用apt-get,还必须进入root账户。而头痛的就是深度商店的下载无法使用代理。只能看不能下。
我不太明白,你这里跳转的意义。。

10

主题

81

帖子

320

积分

-r--r-----

Rank: 2

积分
320
mejoy69 发表于 2019-11-18 17:39:00 | 显示全部楼层
深度商店的下载无法使用代理的话,对于局域网内部的用户来说,当桌面系统就失去意义了。而且QQ,微信都无法使用。

10

主题

81

帖子

320

积分

-r--r-----

Rank: 2

积分
320
mejoy69 发表于 2019-11-18 17:45:17 | 显示全部楼层
本帖最后由 mejoy69 于 2019-11-18 17:57 编辑
zmxzhou 发表于 2019-11-18 17:34
https://www.twblogs.net/a/5d7e7a92bd9eee541c3470f6/zh-cn
要手动设置,麻烦

方法一试过,每个用户下需要使用。如果用apt-get就需要到root,而不是以前sudo可以完成。方法二,也是在用户下。不知道/etc/profile里面填写效果如何。方法三,还没有试过。我试试看效果。
我最希望达到的目的是设置后,深度商店能通过代理下载。

17

主题

123

帖子

480

积分

-r--r--r--

Rank: 3Rank: 3

积分
480
deepinwangzhen 志愿者 发表于 2019-11-18 19:24:37 | 显示全部楼层
mejoy69 发表于 2019-11-18 17:36
刚装系统,还没有装iptable。看了你的源码,好像和我的需求不同。我现在机器处于局域网的位置,这个局域 ...

我知道,我的需求也是一样的,局域网,上外用代理,这个等于使用全局代理.劫持计算机发出所有请求强制走代理.用SS连接你代理服务器,映射本地端口,再利用redsocks将所有请求强制转成本地端口,再利用iptables忽略掉内网ip段,这样商店,微信,音乐网页,等等全部就代理了

17

主题

123

帖子

480

积分

-r--r--r--

Rank: 3Rank: 3

积分
480
deepinwangzhen 志愿者 发表于 2019-11-18 19:25:34 | 显示全部楼层
mejoy69 发表于 2019-11-18 17:36
刚装系统,还没有装iptable。看了你的源码,好像和我的需求不同。我现在机器处于局域网的位置,这个局域 ...

你可以看一下redsocks,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回版块 返回顶部