# Pluto.jl, WGLMakie, JSServe behind firewall

**URL:** <https://discourse.julialang.org/t/pluto-jl-wglmakie-jsserve-behind-firewall/73111>\
**Category:** Pluto\
**Created:** [December 15, 2021, 3:13am UTC](https://discourse.julialang.org/t/pluto-jl-wglmakie-jsserve-behind-firewall/73111 "2021-12-15T03:13:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Allan\_Baker](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/allan_baker/32/42645_2.png) [@Allan\_Baker](https://discourse.julialang.org/u/Allan_Baker)\
**Post date:** [December 15, 2021, 3:13am UTC](https://discourse.julialang.org/t/pluto-jl-wglmakie-jsserve-behind-firewall/73111/1 "2021-12-15T03:13:49Z")

</div>

I am trying to use a Pluto notebook with a Makie backend that works with Pluto Notebook for 3D graphics.  
In an effort to use WGLMakie, I tried:

```julia
begin
    using JSServe
    Page()
end

```

I get blocked by the corporate firewall. What is going on here and should I be worried about what is going on under the hood?

Is Pluto not able to see the proxy settings that the REPL package manager can, or is this caused by calling the resulting web-page that Page() creates which go off and bring in all types of unauthorized content?

Can anyone explain or offer suggestions on how to make Makie plots in Pluto without tripping over the firewall?

Thank you.

---

<div class="post-metadata">

**Author:** ![sashmit](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sashmit/32/18791_2.png) [@sashmit](https://discourse.julialang.org/u/sashmit)\
**Post date:** [December 15, 2021, 3:46am UTC](https://discourse.julialang.org/t/pluto-jl-wglmakie-jsserve-behind-firewall/73111/2 "2021-12-15T03:46:49Z")

</div>

i’d guess it is jsserve opening up an auxiliary websocket, since jsserve doesn’t use pluto to transmit wglmakie assets. try a different port to Page() rather than the default.

see also here;  
[http://juliaplots.org/WGLMakie.jl/stable/#Pluto/IJulia](http://juliaplots.org/WGLMakie.jl/stable/#Pluto/IJulia)

there is a listen\_port argument here:  
[https://github.com/SimonDanisch/JSServe.jl/blob/master/src/JSServe.jl#L43](https://github.com/SimonDanisch/JSServe.jl/blob/master/src/JSServe.jl#L43)

---

<div class="post-metadata">

**Author:** ![Allan\_Baker](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/allan_baker/32/42645_2.png) [@Allan\_Baker](https://discourse.julialang.org/u/Allan_Baker)\
**Post date:** [January 14, 2022, 1:18am UTC](https://discourse.julialang.org/t/pluto-jl-wglmakie-jsserve-behind-firewall/73111/3 "2022-01-14T01:18:25Z")

</div>

It appears to be our AV software protecting us from servers. Interesting that Pluto itself works and I can do 2D CairoMakie plots, but I think to do 3D I need WGLMakie.
