如何编辑ShadowSocks本地PAC文件/PAC规则编辑方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何编辑ShadowSocks本地PAC文件/PAC规则编辑方法相关的知识,希望对你有一定的参考价值。

1、首先打开终端,输入命令:yum install python-setuptools && easy_install pip -y 回车pip install shadowsocks -y 回车。

2、然后编辑shadowsocks.json,输入命令:vi /etc/shadowsocks.json。

3、然后添加如下信息,填写完之后保存退出。

4、然后输入命令:ssserver -c /etc/shadowsocks.json -d start启动服务。要想停止服务,输入命令:ssserver -c /etc/shadowsocks.json -d stop。

5、然后在本地电脑上安装shadowsocks客户端,按照第三步的信息配置就可以了。

参考技术A

很简单,编辑PAC文件,你会看到里面一行一个网址,你只要修改里面的网址即可

把你想代理的网址填写替换上去,或者复制一行,再修改里面的网址。

本回答被提问者采纳

Web 编辑器-如何实现保存文件到本地及打开本地文件

在线设计器在初始状态下不包含新建,保存,打开等按钮,因为每个项目的业务场景不同,因此我们将该方法都开放出来,让用户根据自己的需要去定制这些方法,实现与业务逻辑的切合。

但因为很多开发人员需要自己在本地测试在线设计器的保存按钮,常常需要将报表文件保存到本地并打开本地的JSON 文件。
本文主要描述了如何通过 designer.setActionHandlers() 重写OnSave 和OnOpen()

  1. 创建HTML 页面
<font face="微软雅黑"><!DOCTYPE html>

<html lang="en">
  <head>
    <meta charset="utf-8" />

    <title>ARJS Report designer</title>
    <meta name="description" content="ARJS Report designer" />
    <meta name="author" content="GrapeCity" />
  </head>

  <body></body>
</html></font>
  1. 安装 ActiveReportsJS
<font face="微软雅黑"><link
  rel="stylesheet"
  href="https://cdn.grapecity.com/activereportsjs/2.latest/styles/ar-js-ui.css"
  type="text/css"
/>
<link
  rel="stylesheet"
  href="https://cdn.grapecity.com/activereportsjs/2.latest/styles/ar-js-designer.css"
  type="text/css"
/>
<script src="https://cdn.grapecity.com/activereportsjs/2.latest/dist/ar-js-core.js"></script>
<script src="https://cdn.grapecity.com/activereportsjs/2.latest/dist/ar-js-designer.js"></script></font>
  1. 添加报表设计器的宿主元素
    在body 标签中添加 div 元素。
    <div id="designer-host"></div>

在 head 标签中添加designer-host 元素

<style>  #designer-host {    margin: 0 auto;    width: 100%;    height: 100vh;  }</style>
  1. 初始化设计器
<script>  var designer = new GC.ActiveReports.ReportDesigner.Designer("#designer-host");  </script>
  1. 调用 designer.setActionHandlers()
designer.setActionHandlers(
        {
        onCreate: function () {
          const reportId = `NewReport${++this.counter}`;
          return Promise.resolve({
            definition: reportTemplates.CPL,
            id: reportId,
            displayName: reportId,
        }
      );
    },
    onSave: function (info)
     {         
        console.log(info);
        const reportId = info.id || `NewReport${this.counter + 1}`;
        //获取报表文件并下载
       const fileName = `NewReport${this.counter + 1}.rdlx-json`;
       const blob = new Blob([JSON.stringify(info.definition)],{type:"application/json"})
       this.download(fileName, blob);
       this.counter++;
        return Promise.resolve({displayName: reportId});
       },
     onOpen:function()
      {
       const input=document.createElement("input");
       input.id="input";
       input.type="file";
       input.style.opacity=0;
       input.addEventListener(\'change\',() => {
          let files = document.getElementById("input").files;
          if(files.length){
            let file = files[0];
            let reader = new FileReader();
            reader.onload = function(){
              console.log(this.result);
            };
            reader.readAsText(file);
          }
        });
       if( document.getElementById(\'input\')){
          $("#input").click();
        }      
       document.body.appendChild(input);   
       designer.setReport(input);            
    }      
});

以上是关于如何编辑ShadowSocks本地PAC文件/PAC规则编辑方法的主要内容,如果未能解决你的问题,请参考以下文章

Pac代理文件

Center OS 7 安装 $$

本地代理上外网

windows怎么 socks5

json shadowsocks配置文件

如何配置 Safari webdriver 以使用 .pac 文件