# As a condition of accessing this website, you agree to abide by the following # content signals: # (a) If a content-signal = yes, you may collect content for the corresponding # use. # (b) If a content-signal = no, you may not collect content for the # corresponding use. # (c) If the website operator does not include a content signal for a # corresponding use, the website operator neither grants nor restricts # permission via content signal with respect to the corresponding use. # The content signals and their meanings are: # search: building a search index and providing search results (e.g., returning # hyperlinks and short excerpts from your website's contents). Search does not # include providing AI-generated search summaries. # ai-input: inputting content into one or more AI models (e.g., retrieval # augmented generation, grounding, or other real-time taking of content for # generative AI search answers). # ai-train: training or fine-tuning AI models. # ANY RESTRICTIONS EXPRESSED VIA CONTENT SIGNALS ARE EXPRESS RESERVATIONS OF # RIGHTS UNDER ARTICLE 4 OF THE EUROPEAN UNION DIRECTIVE 2019/790 ON COPYRIGHT # AND RELATED RIGHTS IN THE DIGITAL SINGLE MARKET. # BEGIN Cloudflare Managed content User-Agent: * Content-signal: search=yes,ai-train=no Allow: / User-agent: Amazonbot Disallow: / User-agent: Applebot-Extended Disallow: / User-agent: Bytespider Disallow: / User-agent: CCBot Disallow: / User-agent: ClaudeBot Disallow: / User-agent: Google-Extended Disallow: / User-agent: GPTBot Disallow: / User-agent: meta-externalagent Disallow: / # END Cloudflare Managed Content 空虚吧☆
0%

Have you ever stumbled upon an IP address on a webpage and wondered where in the world it’s located? As digital citizens, we often encounter these numerical codes that act as the unique identifiers of our online activity. With my new Chrome Extension – IP Location Finder – you can instantly uncover the geographic location behind any IP address, right within your browser. Let’s dive into the world of IP geolocation, exploring the features and benefits of this handy tool.

What is IP Location Finder?

02.jpg

IP Location Finder is a powerful Chrome extension designed to provide a seamless way to identify the geographical location of IP addresses found on any webpage. Whether you’re a cybersecurity enthusiast, a web developer, or simply curious about the digital world, this extension adds a new layer of insight to your browsing experience.

Key Features:

  • Effortless IP Address Detection: The extension automatically identifies any IP address (both IPv4 and IPv6) that you select on a webpage. This saves you the hassle of manually copying and pasting the IP address into another tool.
  • Instant Geographic Insights: Once an IP address is selected, the extension immediately fetches the geographical location, displaying the country and city (if available) associated with it.

2

  • Clear Location Indicators: The location is presented in a clear and informative way. You’ll see a flag icon along with the country code and, if available, the city name in the format (FlagCode, City). If no city is found, it simply displays as (FlagCode). The display is designed to be unobtrusive, shown just next to the IP address and with small font.
  • Dynamic Location Display: The extension only displays the location for the currently selected IP address. When you select another IP address, the previous location details are removed.
  • Customizable API Options: The extension uses a backend API for IP location lookups, and you are not limited to just one source. You can customize which API the extension uses through its settings page. A range of pre-configured APIs are available and you can also paste in a custom API URL to use your favorite provider!
  • Support for Multiple APIs: Besides using a custom API, you can also choose between ipapi.co, ipinfo.io, cloudflare, geoIpify, or bigDataCloud as your API provider.
  • Enhanced Error Handling: The extension comes with built-in error handling. If an invalid IP address is selected, or the lookup process encounters an issue, an informative tooltip will appear to guide you.
  • Multiple language support: Automatically displays the text based on the browser’s preferred language, including: Simplified Chinese, Traditional Chinese, Japanese, Korean, English, French, German and Russian.

Why You Need It:

  • Security Analysis: If you are curious about where your data is routed, or want to check the server location of websites you are using, IP Location Finder can be a useful tool.
  • Website Development: Web developers can use this extension to identify server locations or track IP address changes, while keeping a clean development environment.
  • Curiosity and Exploration: If you just want to see where the IP addresses you see on web pages are from, this extension will make that super easy.

How to Use IP Location Finder:

  1. Install: Download the extension from the Chrome Web Store or load it as an unpacked extension from Github.
  2. Browse: Visit any website, then select an IP address on a webpage (either IPv4 or IPv6).
  3. View Location: You will see a flag icon and the IP location displayed next to the selected IP address.
  4. Customize: Click on the extension’s icon to open the settings popup to select different API source or add your custom one.

Getting Started

Ready to start exploring the world of IP addresses? Install IP Location Finder today and enhance your web browsing experience.

Call to Action:

  • Download IP Location Finder from the Chrome Web Store
  • Visit the Github.
  • Share the Extension with your friends and colleagues.

Conclusion:

IP Location Finder isn’t just another Chrome extension; it’s your personal IP geolocation tool. Enhance your browsing experience, learn more about network locations, and add a new dimension to your web exploration!

  • Uncover Photo Secrets: Online EXIF Information Tool with RAW Support

你是否曾经好奇照片背后的故事?想了解拍摄设备、光圈快门、拍摄时间等详细信息?现在,有了我们的在线 EXIF 信息查询工具 https://exif.611618.xyz,这些都变得轻而易举!

什么是 EXIF 信息?

EXIF (Exchangeable Image File Format) 是一种嵌入在图像文件中的元数据格式,它记录了拍摄照片时的各种参数和设置,例如:

  • 相机信息: 相机型号、制造商、镜头型号等
  • 拍摄信息: 曝光时间、光圈、ISO、焦距等
  • 图像信息: 图像尺寸、分辨率、色彩空间等
  • GPS 信息: 拍摄地点的经纬度、海拔等
  • 其他信息: 版权、作者、软件等

这些信息对于摄影爱好者、专业摄影师、甚至普通用户都非常有用,可以帮助我们更好地理解照片背后的故事,进行后期处理,或者进行地理位置标记。

我们的工具能做什么?

我们的在线 EXIF 信息查询工具,可以帮助你快速、方便地查看任何图片的 EXIF 信息,它具备以下特色:

  1. 支持多种图片格式: 不仅支持常见的 JPEG、PNG、TIFF 等格式,还支持各种 RAW 格式,包括 DNG、CR2、NEF、ARW 等,满足专业摄影师的需求。
  2. 快速解析和显示: 只需上传图片或粘贴图片链接,即可快速解析并显示 EXIF 信息,无需安装任何软件。
  3. 信息分组显示: 将 EXIF 信息按照相机信息、图像信息、GPS 信息等分组显示,使信息更加清晰易读。
  4. 信息折叠功能: 信息分组可折叠,方便你快速浏览感兴趣的部分。
  5. 表格化显示: EXIF 信息以表格形式呈现,并有底色区分,看起来更像专业的 Excel 表格。
  6. 图片预览功能: 上传或粘贴图片链接后,会显示图片小尺寸的预览图,方便确认是否是目标图片。
  7. GPS 地图显示: 如果图片包含 GPS 坐标,工具将直接在页面上显示高德地图,并用自定义标记显示拍摄地点,方便直观。
  8. 支持 DNG、CR2、NEF、ARW 等 RAW 格式: 能够读取这些专业格式的 EXIF 信息,满足对 RAW 格式有需求的摄影师。
  9. 快门数显示: 如果 EXIF 信息中包含 ImageCountShutterCount,将显示快门数,方便用户了解相机使用情况。
  10. 易于使用的界面: 简单、直观、美观的界面,即使不熟悉 EXIF 的用户也能轻松上手。
  11. 免费使用: 我们的工具是完全免费的,你可以随时随地使用。

如何使用?

使用我们的工具非常简单:

  1. 访问网站: 打开 https://exif.611618.xyz
  2. 上传图片: 点击 “选择文件” 上传本地图片(支持 JPEG、PNG、TIFF、DNG、CR2、NEF、ARW 等格式),其实图片是在本地解析,没有上传到服务器,请放心使用不会泄漏隐私。
  3. 查看 EXIF 信息: 工具会自动解析并显示 EXIF 信息。
  4. 浏览 GPS 地图: 如果图片包含 GPS 信息,可在缩略图右侧查看地图。

为什么选择我们?

我们的 EXIF 信息查询工具不仅仅是一个简单的信息读取器,它是一个功能强大、易于使用的 Web 工具,专为摄影爱好者、专业摄影师以及任何对照片元数据感兴趣的人设计。

  • 全面支持: 支持所有常见的图片格式,以及多种 RAW 格式。
  • 隐私保护: 所有图片不会上传到服务器,保护你的隐私。
  • 便捷快速: 在线工具,无需安装,快速解析,即时查看。
  • 用户友好: 美观的界面,信息分组显示,清晰明了。
  • 免费使用: 完全免费,无需注册。

结语

立即访问 https://exif.611618.xyz,开始探索你照片背后的秘密吧! 我们相信这款工具将会成为你摄影旅程中不可或缺的帮手。

自2008年大数据概念提出以来,人工智能技术经历了飞速发展,特别是OpenAI等机构利用互联网海量数据训练AI模型,推动了技术的突破。然而,尽管中文互联网内容丰富,中国在AI领域的发展似乎并未达到预期水平。这背后的原因复杂多样,包括中国互联网的严格监管、中文内容的抄袭和重复问题、语言和文化差异、技术和资源投入不足,以及开放性和国际合作的限制。

1.放宽互联网监管

中国的互联网监管政策在保障网络安全和社会稳定方面发挥了重要作用,但同时也限制了数据的自由流动。AI技术的发展高度依赖于数据的质量和数量,过度的监管可能阻碍了数据的有效利用,从而影响AI技术的训练和发展。政策和法规的制定需要平衡国家安全、社会秩序与创新发展之间的关系,这使得快速调整监管政策面临挑战。同时,数据隐私和安全问题也是需要重点考虑的因素。适度放宽对互联网的监管,促进数据的自由流动和交换,以提高数据的多样性和可获取性,为AI模型训练提供更丰富的资源。

2.提高内容质量

中文互联网内容的抄袭和重复问题严重,这不仅影响了用户体验,也降低了数据的质量,进而影响AI模型的训练效果。提高内容质量,鼓励原创和创新,是提升AI训练数据质量的关键。互联网内容的质量提升需要长期的文化和教育投入,以及严格的版权保护机制。当前,抄袭和低质量内容泛滥,改变这一现状需要时间和持续的努力。鼓励和保护原创内容的产生,打击抄袭和重复内容,通过提高互联网内容的质量。

3.加强语言和文化研究

中文的复杂性以及中国丰富的文化背景对AI的理解和处理提出了更高要求。加大对中文语言特性和中国文化的研究力度,以便更好地处理语言和文化差异,提高AI模型对中文语境的理解和处理能力。

4.增加技术和资源投入

尽管中国政府和企业已经开始加大在AI领域的投入,但与国际先进水平相比,仍有较大差距。特别是在基础研究和核心技术开发方面,需要更多的投入和支持。加大在人工智能基础研究和核心技术开发上的投入,吸引和培养更多的AI人才,为中国的AI发展提供强有力的技术和人力支持。

5.促进开放性和国际合作

国际政治和经济的复杂环境可能影响到技术和数据的国际交流合作。同时,国际竞争和技术封锁也可能限制中国在某些关键技术上的进步。在全球化的今天,技术的发展需要国际合作和交流。中国在推动AI技术发展的过程中,应更加开放,积极参与国际合作,学习借鉴国际上的先进技术和经验。

6.支持创新和创业

创新是推动技术发展的核心动力。政府和社会应为AI创新和创业提供支持和便利,包括资金支持、政策优惠等,激发市场活力,促进AI技术的商业化和应用。虽然政府和社会各界已在提供资金和政策支持,但创新生态系统的完善、风险投资的活跃度以及创业环境的优化仍需进一步加强。

ChatGPT is a new AI chatbot platform that allows developers to build and test chatbots. It’s a collaborative tool for developers, users and businesses in the field of artificial intelligence.

在近年来,人工智能技术的飞速发展已经为我们的生活带来了诸多便利和改变。其中,自然语言处理技术的发展尤为突出,ChatGPT便是其中的代表之一。ChatGPT 作为一种基于深度学习的自然语言处理技术,可以让机器模拟人类的语言交流能力。随着 ChatGPT 技术的不断成熟和普及,它将会对多个行业产生深刻的影响和变革。

  1. 自动化和调整生产流程:ChatGPT可以帮助管理者和员工更轻松地使用和掌握业务进程,提高生产率,降低人工成本,并让企业的生产流程更加自动化。

  2. 改进客户服务:ChatGPT能够提供更快更准确的信息,支持快速响应客户问题,从而加速并提高客户满意度。

  3. 提高个人效率:ChatGPT可以帮助人们更加智能地管理日常生活,例如提醒任务,管理日程等,从而提高个人效率。

  4. 促进语言和文化的交流和理解:ChatGPT能够快速翻译和传递信息,促进不同国家和文化之间的交流和理解。

  5. 减少社交隔阂:ChatGPT可以作为一种社交交流工具来建立人际关系。通过让人们不再担心两人之间可能存在的恶意或不适当的话题,ChatGPT将有助于减少社交隔阂,鼓励人们之间开放的交流。

ChatGPT技术对于在线教育行业也将会产生深远的影响。随着在线教育的不断发展,如何提供更加高效和个性化的教学服务成为了行业的热点问题。ChatGPT 技术可以帮助机器更好地理解学生的语言,提供更加准确的答案和解释,从而提高学习效率和质量。此外,ChatGPT 技术还可以模拟真实的教学场景,实现在线教育与传统教育的无缝衔接。

ChatGPT的实施将有助于企业和个人提高效率、降低成本、更好地理解和沟通,并帮助我们探索新的学习和交流方式。

我们可以通过学习和使用 ChatGPT 技术来提高自己的工作效率和质量。我们可以利用 ChatGPT 技术来自动生成文本,加速文案编写和内容创作的过程。此外,我们还可以利用 ChatGPT 技术来实现智能客服,提高客户服务质量和效率。同时,我们还可以通过 ChatGPT 技术来进行情感分析和语义分析,深入了解用户需求和行为,从而更好地满足市场需求。

总之,ChatGPT 技术的出现将会带来重要的变革和机遇,我们需要不断学习和掌握这项技术,以便更好地适应未来的市场需求和工作环境。

This blog write by ChatGPT

原文 :https://www.zainrizvi.io/blog/why-software-engineers-like-woodworking/

很多程序员喜欢木工,自己动手制作各种木制品。

这不是偶然的。木工有一些特点,会让程序员感到非常熟悉,与编程并没有太大的不同。

(1)两者都需要自己动手建造。

(2)两者都有大量的工具可以使用。木工需要电钻、起子、锯子、刨子、凿子、锉刀、锤子……你需要自己找到最合适的工具。

(3)两者都要受到很多外界限制,除了金钱方面。软件有资源限制(CPU、内存、带宽、延迟、工时等),木工则有物理空间的限制。

(4)两者都是先设计,后建造。不管是软件还是木工,都必须在建造之前,就想清楚你要制作什么,并弄清楚不同部分如何相互作用。

(5)两者都需要等待,软件需要等待编译,木工需要等待胶水、油漆这些事情。但是,等待也使得你可以同时处理多个项目。

(6)两者都有用户。无论软件还是木工,做出来都是有用户的。

总之,木工的许多方面都与软件高度相同,而且你可以更快速地得到反馈,与用户密切互动,同时又不像写代码那样乏味,所以它对程序员有很大的吸引力。

我父亲就是一个木工,从小看父亲做木工活,很好奇他的工具,最感兴趣的就是看着他把一块块木头拼成家具,我相信这也对我的工程建造能力有了锻炼。

所以我一看到这篇文章,我就决定转载到我的博客

1.iPod简史

苹果iPod 系列的产品有很多,从2001年的第一代iPod,到2019年的第7代iPod Touch
iPod 系列

初代iPod

2019年推出的第7代iPod Touch

2019年推出的第7代iPod Touch

iPod 系列刚刚成年就寿终正寝了,如今苹果官网的导航已经看不到iPod的身影,iPod产品线已经被iPhone及iWatch挤下去了,听音乐,也不再那么纯粹~~
没有iPod的导航栏

没有iPod的导航栏

2.我的iPod Touch 4

iPod Touch 4,是苹果2010年推出的音乐播放器,作为苹果的音乐播放器序列的产品,iPod Touch可以说除了不能打电话,基本上和当时的iPhone相差无几,甚至有深圳的厂家出了一款叫做“苹果皮”的产品,让iPod Touch 也能象iPhone一样拨打电话。

2010年,那时候刚参加工作不久(暴露年龄了~),工资少得可怜,只能看着刚刚引入中国的iPhone 3GS和iPhone 3G流口水,而iPod Touch作为能体验苹果生态最低成本的设备,花了我一个月工资入手了iPod Touch 4黑色的8GB版本,作为我使用的第一台苹果设备,这台iPod Touch 4,无论是听音乐,还是从Appstore下载各种好玩的游戏,我就是靠着这台屏幕不是很大、续航也不是很好的设备度过了多少孤苦难眠的夜晚。曾经的豆瓣电台,曾经的植物大战僵尸…..

3.找回我最爱的音乐播放器

如今,已经过去了11年,我再也不是那个夜里孤苦难眠的少年,而是夜里要起来喂奶,白天要负责遛娃的,头发也日渐稀薄的老父亲了。

周末去父母家找东西的时候,无意中翻出了一台iPod Touch,瞬间勾起了我的回忆,这不是我最爱的那台音乐播放器吗!试着开机,竟然完全运行正常,只是当时没用的时候删掉了大多数App,发现竟然App store竟然已经再没有App可以用,还有由于长期放置,电池已经鼓包,造成屏幕也开了一条缝。于是我决定给她换个电池,看看能不能用来听音乐。去ifixit找了教程:去查看iPod Touch第4代电池更换

维修难度拉满

维修难度拉满

4.妙手回春,给iPod Touch换电池

不得不说,这是一项十分艰巨的工程,花了我中午午休的一个半小时。
在拼多多上25元包邮买了一块电池,原装不原装已经不重要了,能找到配件就是万幸。
PDD yyds

PDD yyds

到货后我并没有动手开始更换,因为这个难度确实很大,去B站看了许多先辈的视频,提到的主要有两点:一是需要焊接,这对于我一个理工男不算什么,工具什么的家中常备;二是要小心屏幕的排线,因为不能完全拆下屏幕。
下面开拆:

  • 第一步,关机后取出卡托….(:并没有

排线相连

拆开屏幕后有排线相连

由于电池鼓包,屏幕已经和机身分离得差不多了,稍微用拆机片沿四周划开就行了,注意顶部有排线。

然后就是卸下电池盖板的螺丝,盖板与主板和副板都有粘胶,所以要小心用卡片划开。划开后就看到了电池:
IMG_6362

拆开盖板

  • 第二步,拆卸电池
    电池是焊接在副板上的,首先要用刀片刮开电池焊点上的一层胶,要不然用电烙铁拆下来会有点困难。

IMG_6363

拆下电池连接排线

IMG_6366

拆下旧电池,底部有胶,用卡片小心划开

IMG_6367

电池排线是穿过主办然后再绕回来的,这里要稍微翘起主板才能拿出排线

  • 第三步,安装新电池
    按照电池位置安装好新的电池,然后继续把排线焊接好,由于盖板是金属的,所以建议在排线触点上贴一个绝缘胶带会好点。
    IMG_6368

    新旧交替

YU301721

焊接好新电池后

  • 第四步,上电开机
    IMG_6370

    由于不知道新电池是否有电,我接上了充电线开机测试。

IMG_6371

顺利点亮屏幕,但是没有出白苹果,于是我重启了一次,顺利进入系统

  • 第五步,装机。
    IMG_6376

    豆瓣电台又回来了

一年又过去了…

为了保持这个博客的更新,我还是来准备写点啥,可是又不知道怎么写。
现在的环境让我不知道改如何去公开发表自己的想法,趁着整理这个博客,看了自己年轻时写的文章,很多还是发表在QQ空间的,我想如今如果我写内容发上去,QQ估计会被封号。
记得元旦节的时候,我写了一个对2020年的总结:

2020年,绝对是相当魔幻,对整个世界如是,对我自己也是。首先是年初的疫情,让大家在家困了一个月,然后是看疫情全球扩散,一直到如今还在扩散。
然后是澳州大火,非洲蝗灾,洪水,地震,暴雨,暴雪各种灾难。
今年很火的次世代游戏赛博朋克2077,比起2020年来都不够挑战刺激,我觉得到了2077年,可以出一款复古的冒险游戏:魔幻2020,开启各种生存模式挑战,绝对惊险刺激。
生存,这个对生物来说最大也最原始的挑战,在今年是开启了hard模式。
这一年不仅存在很多挑战,同时也是转变,世界的格局变了,生活观念变了,可以说,2020年开启了一个新的纪元。
直播带货,远程办公,自动驾驶,人类由现实中的群居正在转变为虚拟中的群居,现实中的独居。
经济的下滑,势必会加剧这种虚拟的群居化,大家都说,越困难的时候就越是现金为王的时候,可是越困难就会越通胀,现金贬值加快,
所以,似乎吃光用光也是个不错的选择,当然,资产大佬们肯定不是我这么想的。
未来怎么样,还有很多变数,说了这么多,我是希望自己能够活的明白,有信仰、有追求,明白好自己什么可以做,什么不可以做,从容地活过每一天。
熟悉我的人都知道,有5年我没写年度总结了,这5年恋爱结婚生子,也算是完成了一个个人生大事。
对于一个35岁的中年男人,上有老下有小,其实很难做完整真实的自己。
本来今年就想写个年度总结,但是如今各大APP比我自己还了解我,花了多少钱,花在哪里,有哪些经常联系的好友,最爱吃什么,用什么。
每时每刻都给你记录好,并适时卖给需要的广告商,年终了还不忘给你来一个总结,省去了你统计的时间。

回望一下这2021年,疫情依然没有消退,还变得越来越强大,*德尔塔 *奥秘克隆 毒株一次次侵害着这个世界的生命;
元宇宙、web3.0的概念逐渐火了起来;
虚拟币大起大落,股市也因为经济和政治的原因遭受挫折;
似乎这个世界在变得越来越糟糕!

虽然大环境不好,但是自己的生活还是要过好,对未来少了些许期望,对生活也没了那么多激情,对工作更加是和尚撞钟。
这一年完全休闲状态下度过,收入减少,健康状况变差,中年的危机一个个接踵而来。
好朋友和我抱怨在深圳的工厂日子难过,而我何尝不觉得公务员的日子不好过,去年还动过辞职的念头,现在看来有一个饭碗总是好的。
也许将来我会离开体制,也许我会窝在这里一辈子认命。

博客从十几年前创立时的每月一更,变成现在的每年一更。

不为别的,证明我还活着,当然我也不会受到什么迫害,每年这时候我都会更新一下。
今年清理了一些老都技术性都文章,主要是十年前的技术都已经过时了;再一个就是对上一次博客迁移时一些文章的排版进行了一些调整,主要是在转换Markdown的时候有些错乱,这样更加方便阅读。
去年经历了一次喝茶,由于本人喝茶经验不足,对自己造成了一些影响。

感觉社会舆论环境越来越糟、、、

不想多说,我没有后悔过。

Docker 方式安装 gateone

我用的黑群晖,在黑群晖上装了Docker

GateOne 使用的是这个镜像:

https://registry.hub.docker.com/u/arush/gateone/

其它的镜像安装似乎都会有问题。

1.什么是GateOne?

Gate One is an HTML5 web-based terminal emulator and SSH client.

Gate One 是一个网页端的ssh终端.用了这个之后,什么xshell,Termius等都可以抛弃了,打开浏览器,可以在浏览器直接使用终端,经过对比多个网页端的ssh终端,我觉得这个是最好用的,功能丰富,主要是复制黏贴方便。

2.Gateone 功能

  • 书签,可以把常用是主机信息保存,点击后输入密码即可连接;
  • 多窗口,可以同时开启多个终端窗口,还可以排列同时展现;
  • 自定义界面,可以自定义终端配色,字体等;
  • 可以在终端显示图像和PDF;
  • ….

界面图

安装shadowsocksR 推荐使用 秋水逸冰 的一键安装脚本:

https://teddysun.com/486.html (已删除)

https://github.com/teddysun/shadowsocks_install/tree/master

1.选择ShadowsocksR 的版本进行安装

安装的时候要注意
协议(protocol)配置为 auth_aes128_md5 或 auth_aes128_sha1,好像只有这两种支持端口复用
协议参数(protocol_param)配置为 【用户id:密码】这样的格式,如:

“protocol_param”: “64#12345:breakwa11,233:breakwa11”,

含义:
在#前面的表示每个用户的最大客户端数,照着写这个值或者不填都可以,但必须有#号。在#后,以英文逗号分隔所有的用户,而英文冒号的前面是用户的id,注意这个id必须是范围在1~2147483647之间,后面的是用户的密码,密码不能有特殊符号,建议仅使用数字和大小写字母。

混淆(obfs)建议选择http_simple 或者 tls 方便配合Nginx 使用80或443端口
安装完后先停止ssr,进入第二步操作

$ /etc/init.d/shadowsocks-r stop

2.配置congfig.json文件

用编辑器编辑

vi /etc/shadowsocks-r/config.json

下面是我的config.json文件

{
    "server":"0.0.0.0",
    "server_ipv6":"::",
    "server_port":80,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"password",
    "timeout":300,
    "method":"rc4-md5",
    "protocol":"auth_aes128_sha1",
    "protocol_param":"64#12345:breakwa11,233:breakwa11",
    "obfs":"http_simple",
    "obfs_param":"",
    "redirect":"['*:80#127.0.0.1:1080', '*:443#127.0.0.1:1443']",
    "dns_ipv6":false,
    "fast_open":false,
    "speed_limit_per_con":2048,
    "workers":2
}

redirect这个配置参数的作用就是配合nginx转发web流量的,为的是使访问的更加像一个网站。
分别转发80端口和443端口所有的web流量,然后nginx 分别监听1080和443端口
这时候直接用浏览器打开,就可以看到nginx配置的网站了,而改成用SSR客户端连接就是服务端
配合混淆的参数,能起到很好的防GFW侦测作用

Nginx 的安装和配置我这里就不细说了,各位可以自行google ,主要就是更改Nginx的conf文件,监听端口与redirect参数里面的一致

配置以后启动Nginx,启动shadowsocksR服务端就可以了

$ /usr/local/nginx/sbin/nginx

$ /etc/init.d/shadowsocks-r start

3.客户端的配置

客户端方面非常简单,需要使用用户id为12345的连接,那么在客户端的协议参数(protocol_param)里面填写 12345:breakwa11 就行了,如果使用id为233的同理,其它参数服务端怎么配置的就怎么写。